Grubhub logo

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

2.8 Rounds average
Average Typical difficulty
59% Positive experience

Candidate interview experiences

First-hand accounts from people who interviewed at Grubhub.

Showing 3 of 78
Grubhub logo
Grubhub

Software Engineer

Engineering · a year ago

Entry Average Positive experience No offer 3 rounds
Interview process
Recruiter call Technical screen Onsite Background check Offer
Interview formats
Coding Behavioral

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.

Confirmed questions5 questions
  • 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.
Grubhub logo
Grubhub

Software Engineer II

Engineering · a year ago

Mid Easy Negative experience Decline offer 4 rounds
Interview process
Recruiter call Technical screen Technical screen Technical screen Onsite Offer Background check
Interview formats
Behavioral Coding System Design

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.

Confirmed questions1 question
  • Can you design a menu service?
Grubhub logo
Grubhub

Software Engineer

Engineering · more than a year ago

Senior Average Negative experience No offer 3 rounds
Interview process
Recruiter call Technical screen Onsite Background check
Interview formats
Coding Technical Behavioral

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.

Confirmed questions1 question
  • 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.

Interview formats

Coding 32.5%
Behavioral 25.1%
Technical 24.1%
System Design 17.7%
Other 0.5%

Interview difficulty

Easy 21.8%
Average 65.4%
Difficult 12.8%

Candidate experience

Positive 59%
Negative 25.6%
Neutral 15.4%