Interview Intel · DoorDash

DoorDash coding interview
questions, leaked.

88 problems reported across recent DoorDash interviews. Top patterns: array, string, hash table. The list below is what most reported candidates actually saw, plus the honest play if you can't grind all of it.

Founder's read

DoorDash's assessment hits you with 88 problems, split heavily toward medium and hard. You're looking at 53 medium problems and 29 hard ones, which means they're not testing if you can solve easy stuff fast. Arrays dominate the list (54 problems), but strings, hash tables, BFS, and DFS are all frequent enough that you can't skip them. You'll see real problems like Walls and Gates, Binary Tree Maximum Path Sum, and Longest Increasing Path in a Matrix. If you blank mid-assessment, StealthCoder runs invisibly and surfaces a working solution in seconds.

Tracked problems
88
Easy
6/ 7%
Medium
53/ 60%
Hard
29/ 33%

Top problems at DoorDash

leaked_problems.csv50 rows
#ProblemDiffFrequency
01Walls and GatesMEDIUM
100.0
02Binary Tree Maximum Path SumHARD
95.3
03Longest Increasing Path in a MatrixHARD
92.4
04Maximum Profit in Job SchedulingHARD
87.1
05Search Suggestions SystemMEDIUM
82.2
06Koko Eating BananasMEDIUM
79.5
07Design File SystemMEDIUM
75.3
08Most Profit Assigning WorkMEDIUM
75.3
09Check if One String Swap Can Make Strings EqualEASY
74.4
10Shortest Distance from All BuildingsHARD
72.9
11Single-Threaded CPUMEDIUM
70.6
12Minimum Number of Steps to Make Two Strings AnagramMEDIUM
70.6
13Find K Closest ElementsMEDIUM
69.3
14Next Greater Element IIIMEDIUM
66.5
15Buddy StringsEASY
66.5
16Design In-Memory File SystemHARD
64.9
17Making A Large IslandHARD
64.0
18Basic Calculator IIIHARD
64.0
19Find Nearest Point That Has the Same X or Y CoordinateEASY
64.0
20Count Sub IslandsMEDIUM
63.1
21Count Nodes With the Highest ScoreMEDIUM
62.2
22Asteroid CollisionMEDIUM
62.2
23Serialize and Deserialize Binary TreeHARD
60.1
24Basic Calculator IIMEDIUM
56.5
25Count All Valid Pickup and Delivery OptionsHARD
56.5
26Course Schedule IIMEDIUM
55.0
27Vertical Order Traversal of a Binary TreeHARD
55.0
28Best Meeting PointHARD
55.0
29Implement Trie (Prefix Tree)MEDIUM
53.5
30Two SumEASY
53.5
31Immediate Food Delivery IIMEDIUM
53.5
32Immediate Food Delivery IEASY
53.5
33Jump GameMEDIUM
51.8
34Interval List IntersectionsMEDIUM
51.8
35Subsequence With the Minimum ScoreHARD
51.8
36Mice and CheeseMEDIUM
51.8
37Largest Rectangle in HistogramHARD
50.0
38Basic CalculatorHARD
50.0
39Task SchedulerMEDIUM
50.0
4001 MatrixMEDIUM
47.9
41Word Search IIHARD
45.6
42Max Area of IslandMEDIUM
45.6
43Next PermutationMEDIUM
45.6
44Minimum Size Subarray SumMEDIUM
42.9
45Longest Common SubsequenceMEDIUM
42.9
46Number of Visible People in a QueueHARD
42.9
47Swim in Rising WaterHARD
42.9
48Design Add and Search Words Data StructureMEDIUM
39.7
49Sudoku SolverHARD
39.7
50Jump Game IIMEDIUM
39.7

Frequencies derived from public community-tagged interview reports. Click a row to view on LeetCode.

The hedge

You have a week, maybe less. You can't out-grind the list above. StealthCoder runs invisibly during the actual DoorDash OA. The proctor cannot see it. Screen share cannot detect it. Built by an engineer who got tired of watching his cohort grind for six months and still get filtered at the OA stage.

Get StealthCoder
Topic distribution
What this means

Array problems are your bread and butter here, but don't treat that as permission to ignore the rest. Strings show up in 24 problems, hash tables in 23, and BFS/DFS each appear in 22. That's a tight cluster. The hard problems lean into dynamic programming and matrix traversal, so if you get one of those, you need to recognize the pattern instantly. Sorting and binary search matter too (19 and 10 problems respectively), especially since they show up together in problems like Maximum Profit in Job Scheduling and Koko Eating Bananas. You'll see design questions (Design File System), which test whether you can structure data cleanly. Drill arrays and strings first, then lock in BFS/DFS and DP for the hard stuff. StealthCoder is your hedge if you hit a matrix-DP hybrid you haven't seen before and you're running out of time.

Companies with similar patterns

If you prepped for DoorDash, these companies recycle ~60% of the same topics.

The honest play

You've seen the list. Now make sure you pass DoorDash.

Memorizing every problem above in a week is a fantasy. StealthCoder is the hedge: an AI overlay that's invisible during screen share. It reads the problem on screen and surfaces a working solution in under 2 seconds. Built by an engineer who got tired of watching his cohort grind for six months and still get filtered at the OA stage. Works on HackerRank, CodeSignal, CoderPad, and Karat.

DoorDash interview FAQ

How many array problems should I solve before my DoorDash OA?+

At least 20 to 25. Arrays appear in 54 of the 88 problems reported, so they're your foundation. Focus on subarrays, sliding window, and two-pointer patterns first since those show up across multiple problems like Find K Closest Elements and Most Profit Assigning Work.

Is it worth drilling string problems for DoorDash?+

Yes. Strings appear in 24 problems and often pair with hash tables or binary search. Problems like Check if One String Swap Can Make Strings Equal and Search Suggestions System test both string manipulation and pattern recognition. Spend 4 to 5 hours on them.

What should I study first, BFS or DFS?+

Either. Both appear in 22 problems each. Start with whichever feels more intuitive, but know both equally well. Walls and Gates is a pure BFS problem, while Binary Tree Maximum Path Sum requires DFS. You'll see them both on test day.

How hard are DoorDash's hard problems?+

Hard. 29 out of 88 are hard-tier, including Longest Increasing Path in a Matrix and Binary Tree Maximum Path Sum, both of which combine DP with traversal. You won't see easy wins there. If you don't recognize the pattern in the first minute, you'll run out of time.

Do I need to study design problems?+

Yes, but don't overweight it. Design appears in 12 problems, and Design File System is on the list. It tests your ability to pick the right data structure (hash table, trie) and build clean code. Spend 2 to 3 hours on 3 to 4 design problems.

Problem frequencies sourced from public community-maintained interview-report repos. Problems, ratings, and trademarks are property of LeetCode and DoorDash. StealthCoder is not affiliated with DoorDash.