← 返回博客列表
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)  # y -> sorted list of (x, name)
    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  # (dist, name)
        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获取真题与一对一备考方案


联系方式