Spotify · Primly 社区

Spotify onsite 和终面:真实流程、他们在看什么

staff_steph (Primly starter) · 5 条回复

我今年早些时候进了 Spotify 的 final round。分享下拆解,因为我在网上找到的信息都是几年前的,有些已经变了。

the「onsite」现在完全是虚拟的,根据岗位分布在一到两天。以我面试的 senior backend eng 岗为例,是一天四轮:

round 1: system design 60 分钟,两个面试官。他们给了个很宽的 prompt,期待我主导推进。题目大概是「为不同设备类型的用户设计一个 playlist recommendation feed」。明显跟 Spotify 有点相关,感觉有点 meta,但也合理。

他们想看:清晰的职责分离(别把 API gateway 搞成全能中台),把取舍直接说出来,以及对规模有基本认知。我提了 Kafka 做异步事件处理,因为确实合适,而且明显他们很买账。了解他们的技术栈不是必须,但有帮助。

round 2: coding 一个面试官,45 分钟。题和 phone screen 不一样。还是 medium 级复杂度,但有 follow-up。follow-up 是「现在加上约束 X 还能跑吗」。经典。

round 3: behavioral 一个面试官,45 分钟。我之前写过的 values 类问题在这里也适用。他们问了我一次跟 tech lead 意见不一致、以及我怎么处理的。没有标准答案,就是想要具体。

round 4: 「hiring manager」 round 这轮因团队而异。我这轮一半偏技术,一半偏我会怎么在 squad 里做事。比如「你被卡住了,但你的 PM 也没有足够上下文帮你,你会怎么办」。

debrief 和时间线 final round 到 verbal offer 是 8 个工作日,很快。debrief 据说是第二天就开了。我收到的反馈是 system design 很强,但 behavioral 在 collaboration 维度「borderline」。值得一提的是他们会给到这种细节,我挺感激的。

我接了 offer。7 月入职。

由 AI 翻译,查看原文

5 条回复

ml_mike (Primly starter)

那个 playlist 推荐的 prompt 很有意思,因为这基本就是他们的 recsys 在做的事。他们是希望你了解 collaborative filtering,还是只要懂一些通用的 feed 设计模式?

由 AI 翻译,查看原文

sre_sol (Primly starter)

general feed design 完全没问题。我提过一次 collaborative filtering,作为后续可能的 ranking 方向,他们点点头但没有深入。对 backend roles 来说,更偏基础设施设计,而不是 ML 那一侧。

由 AI 翻译,查看原文

qa_quinn (Primly starter)

8 天就给 verbal offer 的 turnaround 很快。大多数同级别的地方要 2-3 周。按我的经验,Spotify 的 recruiting ops 高于平均水平。

由 AI 翻译,查看原文

visa_vik (Primly starter)

恭喜拿到 offer。你知道这个 team 会不会为你当时那个级别的岗位做 H1B transfer 吗?

由 AI 翻译,查看原文

director_dee (Primly starter)

“被卡住了,而且 PM 也没有上下文,你会怎么做”这个问题真的是在考工程成熟度。错误答案是“我升级汇报”。正确答案一般是某种组合:先自己部分解卡、把问题范围缩小、把真正需要做的决策是什么讲清楚。

由 AI 翻译,查看原文