Company guides
π₯ DoorDash β Frontend Interview Guide
Emphasis: Real-time logistics, maps, and conversion-critical flows (search β cart β checkout β live order tracking).
Related: Company index Β· ROADMAP
The loop (typical)
| Round | Focus | Prep section |
|---|---|---|
| Phone screen | JS/DSA | 03-javascript |
| Coding | UI component / machine coding | 16-machine-coding |
| Frontend system design | Ordering / real-time "Design X" | 15-system-design |
| Behavioral | Ownership | β |
What they emphasize
- Conversion flows β search, filters, cart, checkout; correctness + UX.
- Real-time order tracking β live location, status updates.
- Maps & geospatial UI.
- Performance on mobile web.
Frequently asked (community-sourced)
System design
- Design a Food Delivery app (browse β track) β 15-system-design
- Design live order tracking (map) β real-time pattern
- Design a Notification System β flagship
Machine coding
- Build a Cart & Checkout β state Β· 16-machine-coding
- Build a restaurant list with filters β pattern
- Build an Autocomplete (address search) β flagship
- Build an infinite scroll list β flagship
Patterns
- Real-time updates, optimistic UI β 17-patterns
Prep plan (2 weeks)
- Build a full browse β cart β checkout flow.
- Study real-time tracking patterns.
- Practice mobile-web performance.
- Do an ordering/logistics system design.
π’ Green flags Β· π΄ Red flags
π’ Do: nail conversion flows (cart/checkout) with correct edge cases Β· handle real-time order tracking Β· optimistic UI Β· mobile-web performance. π΄ Avoid: broken edge cases in checkout Β· ignoring real-time/optimistic updates Β· slow, heavy mobile pages.
π Sample interviewer prompts
- "Build a cart with add/remove and live totals."
- "Design live order tracking on a map."
- "Build an address autocomplete."
Interviewed at DoorDash? Add the questions you got (role + year) via a PR.