
Grubhub Software Engineer Interview Questions
& Process
Real candidates share what happened, how many rounds they had,
and how the experience turned out.
Based on 78 interview experiences · FREE TO READ
Candidate interview experiences
First-hand accounts from people who interviewed at Grubhub.
Software Engineer
A recruiter reached out in January 2025 and set up my first interview, which was a live-coding session with a tech lead. It was surprisingly low-stress and supportive. The coding part focused on distributed architecture functions. I was quickly scheduled for two more interviews: a behavioral chat with my potential manager, and a final live-coding session with another engineer. The behavioral interview dove into my tech experience relevant to the role and a deep dive into a past project. The last coding interview was also chill, focusing on data structures, specifically linked lists. I was pretty much told I had the job, pending approval from the new owners, Wonder. Then I saw news about Wonder laying off a big chunk of staff, and silence since then. The people I met were genuinely great, though.
- In a distributed architecture scenario, how would you integrate a NoSQL structure into the system?
- Can you detail your experience with the technologies required for this position?
- Walk me through a recent project you worked on in detail.
Software Engineer II
It was a pretty standard interview process. There were four rounds in total: a behavioral interview, an OOP round, a coding challenge, and a system design round. The coding part was pretty easy, like a LeetCode easy problem I thought, and the system design was something like designing a menu system. I did get an offer in the end, but then the recruiter took it back a week later because of a hiring freeze, which happened around the time they were acquired by wonder. So the whole thing felt like a waste of time and caused a lot of stress.
- Can you design a menu service?
Software Engineer
I had a video call first where I completed a coding exercise. The interviewer was nice and professional, and answered my questions well. Then, I was invited for an onsite interview. While waiting, I noticed the workspaces were messy and dirty, as was the conference room. My first onsite meeting was with a product director where we mainly discussed testing; this person was cold and unfriendly. Next, I did another coding exercise with a team lead, implementing NAND in Java and writing tests, which went well. After that, the interview process concluded, and I never heard back. The office environment and one of the interviewers were not great, and there seemed to be a lack of diversity.
- Can you implement the NAND functionality as a Java class and provide some tests?
Grubhub Software Engineer Interview Questions
Quoted word for word from Grubhub interview reports.
“Create a ROT13 rotation cypher algorithm that takes a string and shifts all its characters by 13 to create an output string.”
Read reports →“Given an array of integers, what is the maximum difference between any two numbers?”
Read reports →“Given an amount of change to return and a list of coin denominations, what is the least number of coins required to make that change?”
Read reports →“Given a specific time, calculate the angle formed between the hour and minute hands of a clock.”
Read reports →“How would you create a sequence of dictionary words from a given set of letters?”
Read report →“Given a list of events with start and end times, find the maximum profit from two non-overlapping events, considering a potential cost to skip an event.”
Read report →“Write a program to print shapes using characters, like a right-angled triangle made of asterisks.”
Read report →“How would you traverse a 2D matrix to output its elements in a spiral pattern?”
Read report →“Given a large dataset of integers (over 10,000), what data structure and sorting algorithm would be most suitable for sorting them?”
Read report →Formats, difficulty and experience
Across all 78 Grubhub interview reports.