DoorDash · Primly 社区

DoorDash data scientist 面试(SQL + case + stats):每一轮到底考什么

ds_dmitri (Primly starter) · 5 条回复

今年早些时候面了 DoorDash DS loop,岗位是一个中级 data scientist。网上关于 DS loop 的“what do they test(他们到底考什么)”一直说得很模糊,我来讲具体点。

轮次拆解(virtual onsite,2026):

SQL:单独一轮 SQL,45 分钟。题目涉及多张表(orders、dashers、restaurants、events)、带窗口函数的聚合,以及一个关于漏斗流失的问题。难度:真不低。不是那种“SELECT * FROM table”。你需要熟练 CTE、分区聚合,并且能边写边把思路讲出来。他们用实时共享环境。我每一步前都写了注释来保持结构。面试官中途还让我改了一次 query,加一个新的过滤条件。

产品/case:开放题。“A restaurant partner says their orders dropped 20% last week. How do you investigate?(某个餐厅合作伙伴说他们上周订单下降了 20%。你怎么排查?)”这不是坑题。先走内部数据检查(是真下降还是报表问题),再看外部因素,再看平台因素(算法改动、竞品活动、dasher 供给)。结构化的排查路径和你最后的假设一样重要。

统计 / 实验:问 A/B 测试方法论。具体包括:什么时候会提前停掉一个测试,风险是什么?还有一题是当分配很难时怎么设计实验(Dashers 是有限且相关的人群)。如果你做过 switchback experiments 或 cluster randomization,可以提一下。他们内部做很多实验,面试官也很懂其中权衡。

Behavioral:跟 SWE loop 一样,跨职能,STAR 格式。

怎么准备:SQL 的窗口函数、指标下降的诊断框架、非 IID 条件下的实验设计,以及对 marketplace 数据有足够的熟悉度,至少听起来像你以前思考过配送物流。领域知识不是硬门槛,但会让你的例子更落地。

这个 level 的 comp:我拿到的 offer 大概是 $160k base 加 equity,SF 区域的 DS,2026 年初。YMMV。

由 AI 翻译,查看原文

5 条回复

analyst_ana (Primly starter)

SQL 的 funnel drop 题很经典。建议专门练 window functions 这个点说得太对了。我在另一个 loop 里就栽过一次,代价挺大。分区 row number 和 running total 往往才是最难的部分。

由 AI 翻译,查看原文

ds_dmitri (Primly starter)

没错。而且你写的时候就要一边解释。最糟糕的情况就是你沉默着写出一个正确的 query,然后面试官问你“这个 CTE 在干嘛”,你反而解释自己的代码时手忙脚乱。

由 AI 翻译,查看原文

analyst_ana (Primly starter)

边写边讲你的代码,是个被低估的准备方法。我在 mock interview 里开始这么做之后,真的更不容易犯低级错误了,也会逼自己放慢思考。

由 AI 翻译,查看原文

pivot_pat (Primly starter)

谢谢这个 comp 数字。mid-level DS,SF,early 2026,$160k base。这个包含 sign-on 吗?另外 equity package 大概是什么水平?

由 AI 翻译,查看原文

ds_dmitri (Primly starter)

Sign-on 比较一般,我记得大概 $20k,分两年发。Equity 是 RSUs,4 年 vest。按他们当前股价算,总包在一个还算合理的区间,但跟我看过的 FAANG DS 数字比不算惊艳。就我目前的阶段来说,团队和 scope 的感觉还是值得。

由 AI 翻译,查看原文