一句話摘要:DoorDash 2026 SDE 面試 = 1 輪 OA(HackerRank/CodeSignal)+ 4 輪 onsite(2 Coding + 1 SD + 1 BQ),通過率不算高但薪資體面,OA 題庫相對穩定。
DoorDash 是美國最大的本地送達平台之一,工程團隊聚焦在訂單調度、地圖路徑、Dasher 派送最佳化等場景,因此面試題也帶有強烈的「地圖 + 圖論 + 調度」色彩。這篇文章按一畝三分地最新發文整理 2026 年的面經全流程。
一、DoorDash 招聘流程總覽
| 階段 | 形式 | 時長 | 關鍵考點 |
|---|---|---|---|
| Recruiter Call | 電話 | 20 min | 背景、Visa、可入職時間 |
| OA | HackerRank | 90 min | 2 道演算法題 |
| Phone Screen | Zoom | 60 min | 1 道 LeetCode Medium-Hard |
| Onsite - Coding 1 | Zoom | 60 min | 圖論 / 模擬 |
| Onsite - Coding 2 | Zoom | 60 min | 樹 / DP / 設計 |
| Onsite - System Design | Zoom | 60 min | 配送系統 / 訂單簿 |
| Onsite - Behavioral | Zoom | 45 min | BQ + 團隊匹配 |
| Hiring Committee + Offer | — | 1-2 週 | 綜合評估 |
特點:DoorDash 的題目非常貼合業務場景(餐廳、Dasher、訂單),不像 Meta/Google 那樣純抽象。但解法仍然是 LeetCode 標準套路。
二、DoorDash OA 真題匯總(2025-2026 一畝三分地版)
題 1:Closest Straight City(最近同行/列城市)
題目:給一組城市座標,每個 query 找到與給定城市同行或同列的、歐幾里得距離最近的城市(同距離取字典序最小)。
思路:
- 按行/列分桶,桶內按座標排序
- 二分搜尋該城市左右最近的同行/列鄰居
複雜度:預處理 O(n log n),每次 query O(log n)。
from collections import defaultdict
from bisect import bisect_left
def closestStraightCity(c, x, y, q):
name_to_idx = {n: i for i, n in enumerate(c)}
rows = defaultdict(list)
cols = defaultdict(list)
for i, n in enumerate(c):
rows[y[i]].append((x[i], n))
cols[x[i]].append((y[i], n))
for k in rows: rows[k].sort()
for k in cols: cols[k].sort()
res = []
for name in q:
i = name_to_idx[name]
cx, cy = x[i], y[i]
best = None
for arr, key in ((rows[cy], cx), (cols[cx], cy)):
pos = bisect_left(arr, (key, name))
for j in (pos - 1, pos + 1):
if 0 <= j < len(arr) and arr[j][1] != name:
d = abs(arr[j][0] - key)
if best is None or (d, arr[j][1]) < best:
best = (d, arr[j][1])
res.append(best[1] if best else 'NONE')
return res
題 2:Dasher Min Capacity(Dasher 最小載重)
題目:給定送餐順序與每單重量,Dasher 沿途取餐送餐,求最小車輛容量。
思路:經典前綴和 + 最大值。每個事件 +w 表示取餐,-w 表示送達,掃一遍取最大值。
題 3:Load Balancer Debug + Consistent Hash
題目:實現 / debug 一個一致性雜湊環,支援節點加入、退出與請求路由。
思路:
- 用
SortedList或自實現 BST 維護虛擬節點 - 每個物理節點放 100-200 個虛擬節點保證均衡
題 4:Alive Nodes Max Path Sum(樹)
題目:在二元樹上每個節點有 alive/dead 狀態與權重,求只經過 alive 節點的最大路徑和。
思路:經典 LeetCode 124 改編 + 狀態過濾。後序 DFS 回傳當前節點向下的最大單鏈。
題 5:Nearest Dashmart(BFS)
題目:在 m×n 網格中給若干 Dashmart 位置與障礙物,對每個住宅求最近 Dashmart 距離。
思路:多源 BFS——把所有 Dashmart 同時入佇列,擴散一次即可。比逐戶 BFS 快 m×n 倍。
三、DoorDash VO 高頻題(Phone Screen + Onsite Coding)
| 題號 | 類型 | 出現頻次 |
|---|---|---|
| LC 200 / 695 (Number of Islands / Max Area) | DFS/BFS | ⭐⭐⭐⭐⭐ |
| LC 210 (Course Schedule II) | 拓撲排序 | ⭐⭐⭐⭐ |
| LC 380 (Insert Delete GetRandom) | 設計 | ⭐⭐⭐⭐ |
| LC 1235 (Maximum Profit Job Scheduling) | DP + 二分 | ⭐⭐⭐ |
| LC 815 (Bus Routes) | BFS | ⭐⭐⭐ |
| 自訂:餐廳推薦 / 訂單調度 | 模擬 | ⭐⭐⭐⭐ |
警告:DoorDash 非常喜歡出「開放式題目」,比如直接給業務描述讓你抽象出資料結構。務必先和面試官對齊輸入輸出格式。
四、DoorDash System Design 真題示例
真題:設計配送調度系統(Dasher Dispatch)
面試官期望涵蓋:
- 資料模型:Order、Dasher、Restaurant、Route
- 核心服務:
- Order Matching Service(匹配 Dasher 與訂單)
- ETA Service(路徑與時間估算)
- Dispatch Optimizer(批次最佳化)
- 儲存:
- 即時位置:Redis Geo 索引
- 歷史訂單:Cassandra / DynamoDB
- 挑戰:
- 高峰期 Dasher 短缺 → 價格彈性 + 多送一單合併
- 雨雪天惡劣天氣 → 動態調整 ETA
- 指標:
- 平均 ETA、訂單完成率、Dasher 利用率
Tip:面試官非常看重「多送一單」(batching)的設計——這是 DoorDash 的核心利潤點。
五、DoorDash BQ 高頻題(行為面)
DoorDash BQ 題量非常大且要求「具體到細節」:
| 題目 | 期望要點 |
|---|---|
| Tell me a project where you optimized a system | 量化收益(QPS、延遲、成本) |
| A time you disagreed with your manager | 用 STAR 結構,強調最終對齊 |
| How do you handle ambiguity? | DoorDash 價值觀之一 |
| Why DoorDash? | 必須提及 logistics / on-demand 業務 |
| Most challenging technical decision | 描述權衡,不要只講成功 |
核心價值觀(一定要在回答中體現):
- One team, one fight
- Bias for action
- We are leaders
- Customer obsession
六、DoorDash 薪資 Range(2026 年最新)
| Level | Base | Stock (4yr) | Bonus | Total / Yr |
|---|---|---|---|---|
| E3 (NG) | $160-180K | $80-120K | 10% | $200-230K |
| E4 (Mid) | $185-215K | $200-300K | 15% | $260-320K |
| E5 (Senior) | $215-250K | $400-600K | 20% | $360-450K |
談判要點:
- DoorDash Stock 鎖倉 4 年,前 2 年權重 25/25/25/25
- Sign-on 通常 $25-50K
- 多個 offer 可顯著提升 base + stock
七、FAQ:DoorDash 面試常見問題
Q1:DoorDash OA 通過率多少?
約 35-45%。OA 題型集中,刷過近 6 個月真題命中率很高。
Q2:DoorDash 面試是否反對 LeetCode 原題?
不反對。但面試官會改輸入格式或加 follow-up,所以背答案是不夠的。
Q3:DoorDash 多久出結果?
OA 後 1 週內出結果,Onsite 後通常 5-7 個工作日。
Q4:DoorDash 面試用什麼 IDE?
OA 用 HackerRank,VO 用 CoderPad。建議提前在 CoderPad 上熟悉快捷鍵和語言模板。
Q5:DoorDash 是否 Sponsor H1B / GC?
Sponsor。但 2024 年後部分組會更傾向 GC / 公民,提交履歷時建議如實勾選。
八、備考時間表(4 週衝刺版)
| 週次 | 重點 | 每日產出 |
|---|---|---|
| Week 1 | 陣列、雜湊、雙指針 | LeetCode 4-6 題 |
| Week 2 | 圖論 BFS/DFS、拓撲、並查集 | 4-6 題 + DoorDash 真題 1 |
| Week 3 | DP、設計題 | 3-4 題 + 模擬 SD 1 次 |
| Week 4 | BQ 準備 + 模擬全流程 | 寫 8-10 個 STAR 故事 |
九、外部連結資源
🚀 需要 DoorDash OA / VO 輔助?
如果你正在準備 DoorDash 或類似 on-demand 公司(Uber、Instacart、Lyft)的面試,歡迎交流:可提供題型拆解、System Design 模擬和 BQ 故事打磨。
👉 立即加微信:Coding0201,取得真題與一對一備考方案
聯絡方式
- 微信:Coding0201
- Email:[email protected]
- Telegram:@OAVOProxy