← 返回部落格列表
DoorDash

DoorDash 面經 2026|OA + VO + BQ 全流程一畝三分地最新匯總

2026-05-10

一句話摘要: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 一個一致性雜湊環,支援節點加入、退出與請求路由。

思路


題 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)

面試官期望涵蓋

  1. 資料模型:Order、Dasher、Restaurant、Route
  2. 核心服務
    • Order Matching Service(匹配 Dasher 與訂單)
    • ETA Service(路徑與時間估算)
    • Dispatch Optimizer(批次最佳化)
  3. 儲存
    • 即時位置:Redis Geo 索引
    • 歷史訂單:Cassandra / DynamoDB
  4. 挑戰
    • 高峰期 Dasher 短缺 → 價格彈性 + 多送一單合併
    • 雨雪天惡劣天氣 → 動態調整 ETA
  5. 指標
    • 平均 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 描述權衡,不要只講成功

核心價值觀(一定要在回答中體現):


六、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

談判要點


七、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取得真題與一對一備考方案


聯絡方式