DoorDash Software Engineer Coding & Algorithms Interview Questions

Practice 61 real Coding & Algorithms interview questions for Software Engineer roles at DoorDash.

61 Questions 1 Company08.04.2026
Showing 20 results
Role
DoorDash logo
DoorDash
Medium
Software Engineer

Simulate Constant-Time Random Courier Selection

Simulate Constant-Time Random Courier Selection Problem Implement simulate_random_picker(operations, random_values). The picker maintains a changing s...

Coding & Algorithms
3
0
14 people solved
Aug 4, 2026
DoorDash logo
DoorDash
Medium
Software Engineer

Find the Minimum Parenthesis Deletions and Their Positions

Problem Given a string containing only ( and ), remove the minimum number of characters needed to make the remaining string a valid parenthesis sequen...

Coding & Algorithms
0
0
7 people solved
May 26, 2026
DoorDash logo
DoorDash
Medium
Software Engineer

Implement dasher active-time calculator

Implement a function that, given a dasherId, a local pay-period interval [startLocalDateTime, endLocalDateTime), and a list of order events of the for...

Coding & Algorithms
35
0
345 people solved
Sep 6, 2025
DoorDash logo
DoorDash
Medium
Software Engineer

Track the First Unique Restaurant in a Stream

Problem Restaurant IDs arrive one at a time. Support two operations: - add(value): append one occurrence. - showFirstUnique(): return the earliest-arr...

Coding & Algorithms
0
0
5 people solved
May 26, 2026
DoorDash logo
DoorDash
Medium
Software Engineer

Find the Minimum Delivery Processing Speed

Problem A delivery worker has hours whole hours to finish n orders. Order i has work[i] units. If the worker's integer processing speed is speed units...

Coding & Algorithms
0
0
5 people solved
May 26, 2026
DoorDash logo
DoorDash
Medium
Software EngineerSenior+ Locked

Calculate Driver Payments

This question evaluates a candidate's ability to implement interval arithmetic and overlap computation, perform data deduplication and filtering, hand...

Coding & Algorithms
2
1
26 people solved
Jun 5, 2026
DoorDash logo
DoorDash
Medium
Software Engineer

Implement consistent hashing ring

Implement consistent hashing ring Implement consistent hashing for routing keys to servers. Provide APIs addNode(nodeId, weight), removeNode(nodeId), ...

Coding & Algorithms
19
0
154 people solved
Aug 9, 2025
DoorDash logo
DoorDash
Medium
Software Engineer

Maximize Chef Assignment Profit

You are given three integer arrays: - chefSkill[i]: the skill level of the i-th chef. - dishDifficulty[j]: the difficulty level required to cook the j...

Coding & Algorithms
2
0
21 people solved
Apr 23, 2026
DoorDash logo
DoorDash
Medium
Software Engineer Locked

Validate a Shopping Cart

This question evaluates the ability to implement robust input and business-rule validation for shopping-cart items, including data integrity checks, i...

Coding & Algorithms
7
0
52 people solved
Jun 10, 2026
DoorDash logo
DoorDash
Medium
Software Engineer

Solve tree distance and design file system

Solve tree distance and design file system Given a binary tree, find the maximum distance between two 'alive' nodes, where 'alive' nodes are initially...

Coding & Algorithms
5
0
67 people solved
Aug 4, 2025
DoorDash logo
DoorDash
Medium
Software EngineerSenior+ AI Locked

Implement Timeout Refund Workflow

This question evaluates skills in deterministic workflow design, idempotency and retry-safety for external payment integrations, state-transition corr...

Coding & Algorithms
2
1
19 people solved
Jun 5, 2026
DoorDash logo
DoorDash
Easy
Software Engineer Locked

Compute Nearest Destination Distances

This question evaluates graph and grid traversal concepts, specifically multi-source shortest-path computation on a grid and handling special-cell con...

Coding & Algorithms
3
0
40 people solved
Apr 11, 2026
DoorDash logo
DoorDash
Hard
Software Engineer Locked

Count changed nodes between two menu trees

This question evaluates algorithmic problem-solving with tree data structures, testing competencies in hierarchical diffing, node matching by sibling ...

Coding & Algorithms
37
0
311 people solved
Feb 11, 2026
DoorDash logo
DoorDash
Medium
Software Engineer

Identify members lacking specialty coverage

Identify members lacking specialty coverage Oscar wants to ensure that every insurance member has adequate access to in-network healthcare providers w...

Coding & Algorithms
11
0
76 people solved
Jul 28, 2025
DoorDash logo
DoorDash
Medium
Software Engineer

Implement a simple service with tests

Implement a simple service with tests You're given a short written specification for a small service class (no external dependencies). Implement the c...

Coding & Algorithms
9
0
109 people solved
Jul 15, 2025
DoorDash logo
DoorDash
Medium
Software Engineer

Implement image carousel with comments and upvotes

Implement an image carousel that supports: 1) cycling forward/backward and autoplay with a configurable interval; 2) a per-image comment thread with c...

Coding & Algorithms
5
0
83 people solved
Sep 6, 2025
DoorDash logo
DoorDash
Medium
Software Engineer

Compute cart total with best promotion

Assume you are implementing a checkout price calculator for an online shopping cart. You are given: - A list of items in the cart. Each item has: - ...

Coding & Algorithms
39
0
368 people solved
Dec 8, 2025
DoorDash logo
DoorDash
Medium
Software Engineer

Compute dasher pay from order event logs

You are given a list of delivery-order event records for a single dasher. Each record contains: - order_id - event_type in {CREATED, ACCEPTED, PICKED_...

Coding & Algorithms
46
0
326 people solved
Jan 14, 2026
DoorDash logo
DoorDash
Medium
Software Engineer

Design hierarchical path store with create/set/get/remove

Design a hierarchical key-value path store supporting four operations on UNIX-style absolute paths (e.g., "/a/b"). Implement: 1) create(path, value): ...

Coding & Algorithms
3
0
64 people solved
Aug 13, 2025
DoorDash logo
DoorDash
Medium
Software Engineer

Debug round-robin, DashMap, and simple cache

You are given a service that routes requests to a list of nodes, each marked as either available or unavailable. The pickNode() function is intended t...

Coding & Algorithms
98
0
754 people solved
Aug 7, 2025

Explore more DoorDash Software Engineer interview questions

Real questions from candidate reports, grouped by topic.

Other DoorDash Software Engineer categories
Browse all