Design Reviews & Ratings
This is one of the most concretely reported DoorDash design prompts, and it is a clean one because it sidesteps the dispatch and ETA machinery that every Uber-style answer drowns in. The shape is simple to state. A delivery finishes. The consumer gets asked to rate it, and on DoorDash that means two separate ratings, one for the restaurant and one for the Dasher who brought the food. Those ratings roll up into the single number you see on every store card and every Dasher profile. It has to load instantly while a hungry consumer scrolls a feed of fifty restaurants.
Anchor the scale before drawing anything. DoorDash runs on the order of two billion orders a year, so call it roughly six million completed deliveries a day. Plenty of consumers skip it, yet each delivery can still produce up to two ratings, so the write volume lands in the low single-digit millions of ratings a day. Spread over a day that is only tens of writes a second, peaking maybe five times that during the dinner rush. Reads are a different planet. Every app open paints a feed where each store card carries a rating, so a single browsing session reads dozens of aggregates. Across millions of daily sessions, that is on the order of a thousand reads for every write. Name that asymmetry first. This is a write-light, read-heavy system, and almost every choice in the design follows from that one sentence.
- 2 diagrams
- 5 sections
- about 40 min
Premium lessonDoorDash interview guide
These took digging.
What candidates walked out with, from 20,000+ reports, forum threads behind logins and write-ups in Chinese. Then solved step by step.
100 companies. Checked every month.
Unlock all 100 companies$49 a year · less than $1 a week · Cancel anytime
DoorDash interview guideKnow what DoorDash asks before you walk in.
14 coding · 5 system design · 21 behavioral questions
Get their questions first.
InterviewLegend is independent and not affiliated with or endorsed by any company it covers.