Skip to contentSkip to footer
  • Community
  • Jobs
  • Companies
  • Salaries
  • For employers
      Notifications

      Loading...

      Elevate your career

      Discover your earning potential, land dream jobs, and share work-life insights anonymously.

      employer cover photo
      employer logo
      employer logo

      Gopuff

      Engaged employer

      About
      Reviews
      Pay and benefits
      Jobs
      Interviews
      Interviews
      Related searches: Gopuff reviews | Gopuff jobs | Gopuff salaries | Gopuff benefits
      Gopuff interviewsGopuff Senior Software Engineer interviewsGopuff interview


      Glassdoor

      • About / Press
      • Awards
      • Blog
      • Research
      • Contact Us
      • Guides

      Employers

      • Free Employer Account
      • Employer Centre
      • Employers Blog

      Information

      • Help
      • Guidelines
      • Terms of Use
      • Privacy and Ad Choices
      • Do Not Sell Or Share My Information
      • Cookie Consent Tool
      • Security

      Work With Us

      • Advertisers
      • Careers
      Download the App

      • Browse by:
      • Companies
      • Jobs
      • Locations
      • Communities
      • Recent posts

      Copyright © 2008-2026. Glassdoor LLC. "Glassdoor," "Worklife Pro," "Bowls" and logo are proprietary trademarks of Glassdoor LLC.

      Company Bowl sample

      Want the inside scoop on your own company?

      Check out your Company Bowl for anonymous work chats.

      Bowls

      Get actionable career advice tailored to you by joining more bowls.

      Followed companies

      Stay ahead in opportunities and insider tips by following your dream companies.

      Job searches

      Get personalised job recommendations and updates by starting your searches.

      Senior Software Engineer Interview

      12 Jul 2021
      Anonymous interview candidate
      No offer
      Neutral experience

      Other Senior Software Engineer interview reviews for Gopuff

      Senior Software Engineer Interview

      8 Jan 2024
      Anonymous interview candidate
      No offer
      Positive experience
      Average interview

      Application

      Average interview

      Application

      I applied through a recruiter. The process took 2 weeks. I interviewed at Gopuff in Jun 2021

      Interview

      Standard first call with recruiter to learn more about the company and the role. Very nice guy. Next is a tech screening call over Google Meet with one of the VPs of engineering. If things go well here, you get invited to a virtual onsite, which is made up of 3 technical assessments that took 1 hour each. I think the engineering staff is a bit of a weird group, but in general they're nice people. Few things about this interview were a bit all over the place. Seeing as this is a NodeJS shop, one of the tech exercises was designed with the assumption that the interviewee is experienced in JS. But the interviewer was at least flexible enough to change to a different problem, once I explained how convoluted a solution to the problem would be in Java. As for the design part, the initial impression was that it was mostly about designing the object model, but then all of a sudden systems design questions come up. Also, we started designing based on assumptions that were established in the beginning, but as we progressed the interviewer starts asking for to consider things that are totally outside the scope of the assumptions. I have yet to hear back from the recruiter, but I'd definitely likely turn down the offer because this team wouldn't be the right fit for me.

      Interview questions [1]

      Question 1

      Q: For a given log file, count the number of ERROR statements for each minute. Example input: 2013-03-01 12:00:00 [ERROR] ... 2013-03-01 12:00:01 [ERROR] ... 2013-03-01 12:00:01 [INFO] ... 2013-03-01 12:01:05 [ERROR] ... 2013-03-01 12:01:05 [WARN] ... 2013-03-01 12:03:02 [ERROR] ... 2013-03-01 12:00:02 [ERROR] ... Example output: 2013-03-01 12:00 3 2013-03-01 12:01 1 2013-03-01 12:03 1 Q: Write up a function that can take multiple functions as input, runs them from left to right, and inputs the output of each of those functions into the next function. Q: Given a dollar amount, figure out how many coins it can be broken into (i.e. quarters, dimes, nickels and pennies that make up the full amount). Example input: $1.21 Example output: [0.25, 0.25, 0.25, 0.25, 0.1, 0.1, 0.01] Q: Given a binary tree, print the path from the root to each leaf node. Q: Design a parking lot that supports different types of vehicles, where spots are of different sizes. E.g. regular spots can accommodate regular cars, but cannot accommodate a vehicle as large as a bus. However, a bus can take up as many regular spots as it needs to park.
      Answer question
      4

      I interviewed at Gopuff

      Interview

      I had an incredibly positive experience with the interview process. It was remarkably smooth, which I found really impressive. The recruiter played a huge role in making it such a great experience for me. She was incredibly responsive, always available to answer my questions and clarify any doubts. What stood out the most was how she guided me through each step of the process.

      Interview questions [1]

      Question 1

      Why do you want to join Gopuff?
      Answer question

      Senior Software Engineer Interview

      13 Sept 2023
      Anonymous interview candidate
      Boston, MA
      No offer
      Positive experience
      Average interview

      Application

      I applied online. The process took 3 weeks. I interviewed at Gopuff (Boston, MA) in Aug 2023

      Interview

      I applied to their Search and Discovery role and their recruiter reached out to me. The recruiter was actually very knowledgable and knew a lot about the team. I had a call with the recruiter, then the hiring manager (there were actually some technical questions related to data structures here), and two interviews. The two interviews was one with one of their engineers, which was a leetcode type question. The other was with an engineer related to system design. The system design one we were stuck talking about one aspect regarding how to get an accurate count of the item when users checkout. We actually never got to the API portion or how to partition the data, etc. That was a bit strange given that it is suppose to be related to system design. I think a specific answer was targetted. Overall, I would say I had a positive experience.

      Interview questions [1]

      Question 1

      1. How do you count the number of squares in a grid where each index does or does not have a wall in the top, left, bottom, or right side? 2. How would you design an API or database for a list of go puff products? (This is the part they say I was not well versed at)
      1 Answer

      Senior Software Engineer Interview

      19 Jun 2023
      Anonymous interview candidate
      New York, NY
      No offer
      Negative experience
      Average interview

      Application

      I interviewed at Gopuff (New York, NY)

      Interview

      Overall pretty standard process. The recruiter was responsive and did good prep for each stage. Most of the interviewers were prepared and knowledgeable. One interviewer was not prepared, didn't understand the question, nor the very basic algorithm I applied, and was standoffish and surly the whole time. I quickly implemented my solution after asking clarification questions. They told me multiple times that my algorithm shouldn't work despite demonstrating with numerous test cases that it did, explaining my implementation and giving the correct time and space complexity. They flat-out told me to make changes to my solution to what they thought would work and I humored them to show that their changes wouldn't pass the numerous test cases I had set up. This was barely a medium leetcode question as well. The interviewer said not to worry and that I did well at the end. I later got rejected in favor of someone who got slightly higher technical marks than me. The process overall was soured by this interviewer, who was going to be on my team. Even if I had been moved to an offer round, there were significant concerns that I would need to have addressed before I would consider joining this team. Again, most people I interacted with varied from pleasant to great, with this one notable exception. I don't want to dissuade others from applying as I think Gopuff could be a great place to work, just relaying my experience.

      Interview questions [1]

      Question 1

      One coding challenge was making a data structure with O(1) lookup with a provided key plus history of each value for each key given a particular timestamp (integer-based).
      Answer question