我在 2025 年末到 2026 年初走完了 Discord 的 DS 面试 loop,投的是他们的 product analytics 团队。下面是流程和考点,尽量写得很具体。
流程概览: Recruiter screen,HM call,然后 4 轮线上 onsite。这个 DS 岗没有 take-home(但听说有些团队会有,所以最好和 recruiter 确认清楚)。
SQL 轮: 可以说是我在消费互联网公司面试里遇到的最硬核 SQL。并不只是「write a query to find users who did X.(写一条查询来找做了 X 的用户。)」(写一条查询来找做了 X 的用户)。他们给了一个很真实的 schema,有 events 表、user 表、server membership 之类的数据,让我回答一个业务问题。其中一个 prompt 大概是:找出按过去一个季度新加入用户的 30 天留存率排序的 top servers,并判断不同 server 类别的留存是否有差异。这里需要 window functions、多个 CTE、conditional aggregation。不是新手水平。window functions 一定要很熟。
Stats / probability 轮: 标准 DS 面试范围,但比大多数更深。聊到的主题包括:A/B testing 以及什么时候用单侧 vs 双侧检验、power analysis 基础(他们想确认你理解为什么做实验前样本量重要)、Simpson's paradox(拿了一个他们数据里的真实例子来讲),还有一道 bayesian probability 题,更像思考题而不是算题。
Case study / product analytics 轮: 这一轮最像 Discord。他们给了个场景:某个社区功能的 DAU 周环比下降 15%。让你讲怎么排查。正确做法是系统拆解:这是真实下滑还是埋点问题,是全局还是分人群,新用户还是留存用户,有没有最近产品改动或基础设施事故。我觉得这轮比普通 case 更有意思,因为产品面(communities、servers、voice channels)足够丰富,推理起来是真的有信息量。
Behavioral / cross-functional 轮: 标准 senior DS 风格:怎么把结论讲给不同意你分析的 PM,是否因为数据砍掉过项目,数据不干净时怎么推进。他们看重影响力和 stakeholder 协作,不只是技术执行。
薪酬背景: 对 mid 到 senior 的 DS(内部大概 L5 对标),我见过 remote/SF 的区间在 200-240k TC,具体看团队。我有个去年入职的朋友在 growth analytics 团队,她提到自己 package 偏区间下沿,因为 equity 占比更高,而且 Discord 还没 IPO。
总结: 如果你的 SQL 生疏,先把这块补上。stats 轮很公平。产品 case 是最有趣、也最有差异化的一轮。