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

      DoorDash

      Engaged employer

      About
      Reviews
      Pay and benefits
      Jobs
      Interviews
      Interviews
      Related searches: DoorDash reviews | DoorDash jobs | DoorDash salaries | DoorDash benefits | DoorDash conversations
      DoorDash interviewsDoorDash Softwsre Developer interviewsDoorDash 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.

      Softwsre Developer Interview

      May 15, 2024
      Anonymous interview candidate
      No offer
      Neutral experience
      Average interview

      Application

      I applied through a recruiter. The process took 2 months. I interviewed at DoorDash in Apr 2024

      Interview

      Tech Screen - Coding Round - This round was fine. My interviewer was pretty lenient about getting the code I was asked to write up working Onsite Rounds: - System Design Round - Coding Round - Behavioral Round - Coding Round My thoughts: - Be ready to be able to answer common dynamic programming (DP) questions - None of the questions on Leetcode were asked of me in my tech screen and onsite round. Though you might be able to study for a screening question there - Some folks who I spoke with seemed happy with their job at DoorDash, while others did not. It seemed to largely correlate with whether or not they worked on DoorDash's core business vertical of food delivery. "Golden path" or something like that is what they called it. It seems like those teams have the worst engineering on-call experiences. - The interview process seemed pretty alright. I don't have any real complaints to make about it, They got back to me within a week that I wouldn't be getting an offer

      Interview questions [6]

      Question 1

      LeetCode 329 Hard: Longest Common Subsequence
      Answer question

      Question 2

      Given a list of deliveries with associated delivery times and a store id and a gig driver's priority tier, return the list of deliveries that a driver can see based on the time of day and their priority level ("high", or "normal"). All drivers can see deliveries that are on the same day. "normal" tier drivers can view the next day's deliveries if it's after 9 PM. High priority drivers can view the next day's deliveries if it's after 8 PM
      Answer question

      Question 3

      Design the backend of a scalable donation service where you can donate to multiple charities. Assume you have access to a third party service to do the payment transfers.
      Answer question

      Question 4

      - Given a list of ints representing order IDs, return the priority of the order IDs based on the values of their neighbors. An order is considered if it's greater than it's neighbors to the left and right of it - I wasn't able to find this question on LeetCode Test Case: [3, 5, 1, 4, 2] => [4, 2, 5, 3, 1] Explanation of test case: - If we iterate over [3, 5, 1, 4, 2], the order IDs that can be considered in this first pass is 5 and 4. In this case, remove 4 because it's the order ID with the smallest value. The result of the removal looks like this: [3, 5, 1, 2] - If we iterate over [3, 5, 1, 2], the order IDs that can be considered in this pass is 5 and 2. In this case, remove 2 because it's the order ID with the smallest value. The result of the removal looks like this: [3, 5, 1] - Continue on from there until the list is empty
      1 Answer

      Question 5

      - Given 2 N-ary trees. Find the number of differences between the trees. A difference could be the difference in values in nodes at the same location in both trees. It also could also be a child node being added or removed. In the context of DoorDash, this was represented as the number of changes made to a restaurant's menu.
      1 Answer

      Question 6

      Longest Increasing Path in a Matrix (LeetCode 329 H)
      Answer question
      12