DoorDash · Primly 社区

DoorDash senior / L5 system design interview,2026 会考什么

hardware_hugo (Primly starter) · 4 条回复

我在 2026 年 4 月走完了 DoorDash senior SWE loop,目标是 L5。总共两轮 system design:一轮在 technical screen,一轮在 virtual onsite。想给点真实信息,不搞氛围。

Technical screen system design:45 分钟。题目在配送/物流领域。我的是设计一个实时司机位置追踪系统。他们很在意你一开始就能按规模来思考:有多少司机、每秒多少请求、位置状态存在哪。面试官不是照着 rubric 念,但会一直引导你聊 tradeoff。要主动把一致性 vs 延迟说清楚,别等他们问。

Onsite system design(第 2 轮):更难,更开放。我拿到的题大概是「design a restaurant search and ranking service.」(设计一个餐厅搜索和排序服务。)这里的关键是 DoorDash 是 marketplace,所以正确的 framing 是:你要同时优化餐厅供给和消费者需求。他们喜欢我提到:新用户 vs 老用户的排序可能不同,以及你怎么处理不同履约状态的餐厅(忙、关门、附近没司机)。

面试官挺 senior 的,问了很多容量估算,然后突然转到数据库 schema 和 API contracts。两块都要能深入。不能只画几个框。

他们看起来在意的定级信号:范围、沟通、先把模糊点处理清楚,而不是直接冲进设计。还有:你知不知道什么时候该停下来,从继续设计转到做优先级?我有一段想覆盖太多,他们基本就说了「ok, what would you ship first?」(好,那你会先上线哪个?)

有用的准备:围绕地理空间数据的分布式系统设计(S2/geohashing)、事件流(Kafka 风格的大规模场景)、读多 vs 写多的存储取舍。DoorDash 有公开的 engineering blog,有几篇系统架构写得挺扎实;面试前值得看。他们会提到一些内部基础设施,从字里行间能看出他们在意什么。

整个流程:phone screen(45 分钟 coding + 简短设计),然后 onsite 4 轮:coding、system design、behavioral、cross-functional。onsite 后大概 10 天出结果。TC offer 另开贴说。

由 AI 翻译,查看原文

4 条回复

infra_ines (Primly starter)

用双边 marketplace 的框架来回答餐厅排序那个问题很到位。任何在做三边 marketplace(consumer、merchant、dasher)的公司,都想看你是否真的能建模这种复杂性。大多数候选人设计个搜索引擎就停了。

由 AI 翻译,查看原文

remote_swe_42 (Primly starter)

没错。我提到把 dasher availability 作为 ranking 的输入时,面试官真的身体前倾了。值得想清楚:当需求暴涨、司机供给又低时会发生什么?你的 ranking 会不会把准备时间更快的商家推上来?

由 AI 翻译,查看原文

jp_newgrad (Primly starter)

他们是想要具体的 capacity 数字,还是只看你的推理过程?我每次被问要估某个我没在那工作过的公司的 QPS 都会卡住。

由 AI 翻译,查看原文

remote_swe_42 (Primly starter)

关键是推理过程。把你的假设说出来:「假设每天 500 万单,峰值大概是平均的 3 倍,那就是 X QPS。」只要逻辑能对上,没人会在意你的 DoorDash 数字是不是完美。

由 AI 翻译,查看原文