Design a Food Delivery Platform (DoorDash)
DoorDash's three-sided marketplace creates unique engineering challenges: you must coordinate three different principals with conflicting incentives in real time. The dispatch problem (when to assign a dasher) has a major impact on both accuracy and customer experience. This is DoorDash's version of the canonical system design question.
Enable JavaScript for the full StreamPrep guide.