2026 Q1 参加了 Workday 的 DS 面试全流程,岗位是他们 workforce analytics 团队的 mid-level data scientist。分享一下,因为我进去前几乎找不到任何关于他们 DS 流程的具体信息。
OA: 跟 SWE 一样是 hackerrank,但题目不一样。一道 SQL(多表 join,window function 在 partition 里算 running totals),一道把概率题伪装成文字题,还有一道 python array manipulation。90 分钟,整体挺好做的。
phone screen with tech lead: 30 分钟,主要聊我的背景。现场来了一道 SQL(找平均薪资第二高的部门,标准题)。他们问我 left join 和 left anti-join 的区别,以及各自为什么要用。不是刁钻,就是测基础。
onsite:DS 专属 4 轮。
SQL 轮: 45 分钟,复杂查询,涉及员工 tenure 计算、cohort retention,还有一个场景要找出「manager 的团队 YoY 增长超过 20%」的员工。SQL 真的难。我觉得比我在其他公司 phone screen 遇到的都难。CTE、window functions、nested subqueries,全都可能考。
stats / analytics case 轮: 45 分钟。给一个场景:Workday 的 time-tracking 功能在某个客户细分里 adoption 在下降。让你走一遍怎么分析。他们想看:假设生成、指标选择(这里 DAU 不够,要 activation-rate、time-to-first-log、manager-review completion rate 等)、你会拉哪些数据、你会控制哪些 confounders。非常偏实战。
ML / modeling 轮: 主要问我用过哪些 workforce forecasting 方法。我懂不懂 survival analysis,有没有做过 hierarchical data。不是 coding,更像技术讨论。如果你有组织/HR 数据经验会更顺。
behavioral: 跟 SWE loop 一样是价值观问题(跨团队、ownership、学习)。标准。
我听到的薪资范围是 Pleasanton 地区 mid-level DS base $140k-$180k,加 bonus 和 RSUs。offer 里还有 Workday stock,我进去前不太了解,建议搞清楚他们的 vesting schedule。