← Back to Directory

DoorDash interview notes, page 25 of 42

Large Enterprises

Most of these DoorDash write-ups come from Software Engineers (265), then Data Scientists (69) and Product Managers (52). The most reported rounds are the technical phone screen (201), the system design round (93), the product sense round (55) and the behavioral / leadership round (36).

416 interview notes · updated Oct 2026

DoorDash·Data Scientist·Technical Phone Screen

May 2026
DoorDash DS interview with a meaty ops cost question that felt more like a strategy case than a typical data science screen. Came in expecting SQL or metrics and got something way broader.
  • Walk through the major cost components in DoorDash's operations and propose data-driven ways to reduce each one without degrading service quality.

“Bigger scope than I expected.”

View Post

DoorDash·Machine Learning Engineer·Technical Phone Screen

May 2026
DoorDash ML Engineer interview that was basically one long project deep-dive. They pick something off your resume and just keep pulling threads until you run out of answers.
  • Walk me through a project you worked on. Be ready for detailed follow-ups on your specific contributions, the technical decisions you made, alternatives you considered, who you worked with, what went wrong, and what the measurable outcome was.

“This wasn't a soft opener.”

View Post

DoorDash·Software Engineer·Onsite - System Design / Architecture

May 2026
System design round at DoorDash focused entirely on building a donations platform from scratch. Heavy on transactional correctness and payment infrastructure, which I was not fully prepared for.
  • Design the database schema for a donations platform that supports campaigns, one-time donations, and recurring donations. What entities do you model and how do they relate?
  • How would you handle payment failures and retries when integrating with a third-party payment gateway, specifically around idempotency keys, status state machines, and outbox or queue patterns?
  • How do you guarantee atomicity and consistency when a user creates a pledge and a payment needs to be recorded at the same time?
  • Walk through how you would process chargebacks and partial refunds in your system. What tables are involved and what state transitions happen?
  • How do you reconcile asynchronous webhook events from a payment gateway with your internal payment and pledge state?
  • What does your audit log table look like and what events does it capture across the donation lifecycle?

“I started with users and campaigns and then kind of free-associated from there: pledges, payments, receipts.”

View Post

DoorDash·Software Engineer·Technical Phone Screen

May 2026
DoorDash coding screen centered on a menu-based combination sum problem. Pretty standard LC-style setup but the follow-ups are where they actually test you.
  • Given a menu where each item has a price (and possibly modifiers or sides), find all combinations of items whose prices sum to a given target.

“Recognized it as combination sum pretty fast, which helped.”

View Post

DoorDash·Software Engineer·Technical Phone Screen

Jun 2026
DoorDash SWE coding round, one meaty grid problem that took up most of the session. The follow-up caught me more off guard than the main question did.
  • You're given two same-sized binary matrices D and U. In U, a cluster is a maximal group of horizontally or vertically connected 1-cells. How many clusters in U have every cell also marked as 1 in D? Walk through your algorithm and give the time and space complexity.
  • Follow-up: for each qualifying cluster, return the actual coordinates of its member cells sorted by row then column. How does that change your complexity and memory usage?

“My first instinct was plain BFS flood-fill on U, which is the right skeleton, but I initially forgot to cross-check D during traversal and just checked at the end per cluster.”

View Post

DoorDash·Software Engineer·Technical Phone Screen

Jun 2026
DoorDash software engineering interview with a meaty coding problem centered on dasher pay period calculations. One question but it had a lot of layers to it.
  • Given a dasher ID, a local pay-period interval, and a list of order events (each with an order ID, dasher ID, event type of either ACCEPT or FULFILL, and a LocalDateTime timestamp), write a function that returns the active duration for each completed order in the interval and the total active duration across all completed orders. Events may arrive unsorted. After coding it up, explain the time and space complexity, and describe how you'd extend the solution to calculate payment when pay rules depend on active duration.

“The core pairing logic wasn't too bad once I decided to group events by orderId and sort within each group.”

View Post

DoorDash·Machine Learning Engineer·Onsite - System Design / Architecture

Jun 2026
DoorDash ML Engineer onsite focused entirely on designing a homepage recommendation system. One long, dense question that basically covered everything from retrieval to ranking to cold-start. Felt like a mini system design marathon.
  • Design a personalized homepage recommendation system that retrieves and ranks a feed for each user, covering requirements, data sources, retrieval and ranking stages, feature infrastructure, serving, training, evaluation, and strategies for cold-start and diversity.

“This thing sprawled fast.”

View Post

DoorDash·Product Manager·Onsite - Product Sense / Strategy

Jun 2026
PM interview at DoorDash, product sense round with a single question about improving an experience on a third-party platform. Pretty open-ended, which I wasn't fully prepared for.
  • How would you improve the post-booking experience for Turo?

“I spent too long on the discovery phase and ran out of steam before getting to concrete solutions.”

View Post

DoorDash·Data Scientist·Onsite - Product Sense / Strategy

Jun 2026
DoorDash onsite for a Data Scientist role, all case-style questions focused on product and operational thinking. Three meaty problems back to back, no SQL or coding, which I wasn't fully expecting.
  • The grocery vertical is seeing a high out-of-stock rate. How would you diagnose the root causes and what solutions would you propose?
  • DoorDash currently caps delivery radius at 3 miles. Should that limit be extended? Walk through how you'd analyze this and what metrics you'd track.
  • Should DoorDash offer free delivery on select restaurant orders to non-members? How would you evaluate whether to do this?

“I jumped straight into supply-side causes (vendor inventory lag, picker errors) and almost forgot to consider demand-side spikes like promotions driving unexpected volume.”

View Post

DoorDash·Software Engineer·Onsite - System Design / Architecture

Jun 2026
DoorDash data engineer interview with a system design focus. Just one question but it had a lot of surface area and I don't think I covered it as well as I could have.
  • Design a database schema for a fitness app.

“I started with users and workouts and thought I was on the right track, but then realized I had no clean way to model exercises within a workout without creating a mess of junction tables.”

View Post