
Gopuff Software Engineer Interview Questions
& Process
Real candidates share what happened, how many rounds they had,
and how the experience turned out.
Based on 19 interview experiences · FREE TO READ
Candidate interview experiences
First-hand accounts from people who interviewed at Gopuff.
Principal Software Engineer
Applied on the website and heard back from the recruiter. The first step was a recruiter chat about my background, the role, and the interview steps. Then, I had a round with the hiring manager, which again covered my background and past projects, but also included technical questions and a coding challenge. The final round consisted of three parts: system design, coding, and critical thinking. All of these were manageable and fit within the time given, and the interviewers were prepared and clear about what they needed.
- Standard system design questions
- Standard coding questions
- Practical problems similar to those encountered in the role.
Software Engineer
I applied for their Search and Discovery role and a recruiter contacted me. The recruiter was really knowledgeable about the team. I spoke with the recruiter, then the hiring manager where there were some technical questions about data structures. Then I had two more interviews. One was with an engineer and involved a LeetCode-style question. The other was a system design interview. During the system design interview, we got stuck discussing how to accurately count items during checkout. We didn't even get to the API or data partitioning parts, which was a bit odd given the system design focus. It felt like they had a specific answer in mind. Overall, it was a good experience.
- How can you determine the number of squares in a grid that may or may not have walls on any of its four sides?
- What would be your approach to designing an API or database for GoPuff products?
Software Engineer
The recruiting team was a bit disorganized. My interview was initially scheduled and then put on hold the day it was supposed to happen. It got rescheduled for the following week to meet with the hiring manager. I tried to get info on the interview format and process from the recruiter, but they never got back to me. The actual interview with the hiring manager was pretty standard: they asked about my past experience and some behavioral questions.
- Can you share details about your past work experience?
- Were there any behavioral questions asked?
Gopuff Software Engineer Interview Questions
Quoted word for word from Gopuff interview reports.
“Create a data structure that allows O(1) lookup by key and keeps track of the value history for each key at a specific timestamp (integer-based).”
Read reports →“For a given log file, how would you count the number of ERROR statements for each minute?”
Read reports →“How would you print the path from the root to every leaf node in a binary tree?”
Read reports →“What is the missing number in a sequence of integers?”
Read reports →“How can you determine the number of squares in a grid that may or may not have walls on any of its four sides?”
Read report →“How would you write an algorithm to check if a number is prime?”
Read report →“Can you write a function that accepts multiple functions, executes them sequentially from left to right, and passes the output of one to the next?”
Read report →“Given a dollar amount, how would you determine the combination of coins (quarters, dimes, nickels, and pennies) that sum up to that exact amount?”
Read report →“Design a parking lot system that can accommodate various vehicle types and different spot sizes, accounting for situations where a large vehicle might need multiple spots.”
Read report →Formats, difficulty and experience
Across all 19 Gopuff interview reports.