DoorDash
Marketplace loops — coding rounds, a design round on logistics and real-time dispatch, and a behavioral round.
Typical loop
- 1Recruiter screen
- 2Technical phone screen
- 3Onsite: two to three coding rounds
- 4System design round
- 5Behavioral round
Asked on LeetCode
All 74 by time range →- Walls and GatesmediumArrayBreadth-First SearchMatrixfrequency 100.0
- Longest Increasing Path in a MatrixhardArrayDynamic ProgrammingDepth-First SearchBreadth-First Search+5frequency 92.5
- Binary Tree Maximum Path SumhardDynamic ProgrammingTreeDepth-First SearchBinary Tree+1frequency 90.2
- Search Suggestions SystemmediumArrayStringBinary SearchTrie+2frequency 82.5
- Maximum Profit in Job SchedulinghardArrayBinary SearchDynamic ProgrammingSortingfrequency 77.8
- Koko Eating BananasmediumArrayBinary Searchfrequency 76.3
- Single-Threaded CPUmediumArraySortingHeap (Priority Queue)frequency 74.6
- Design File SystemmediumHash TableStringDesignTriefrequency 72.7