两个月前刚结束 Notion 的 onsite loop,面的是一个 senior SWE 角色。他们叫 onsite,但现在至少对非 SF 的候选人是全远程。两天共四轮,连着面,中间小休息。
第 1 轮:Coding。 60 分钟,现场 pair-programming。其他帖子写得很多了,我就不展开。中等难度,偏实用。他们在意你的过程不亚于结果。
第 2 轮:System design。 60 分钟,单面试官,共享文档。我拿到的是 collaborative document 的设计题,很典型的 Notion。如果你没了解过 CRDT 或 operational transforms,建议在 loop 前补一下。即使不需要实现,也会作为讨论话题出现。
第 3 轮:Behavioral / values。 45 分钟,和 hiring manager 面。这轮最像聊天。她想理解我在以前团队里是怎么做事的,follow-up 很多。比起结构化面试,更像一段真实对话。我其实挺喜欢,但也有人会觉得没着没落。建议准备 4-5 个很紧的 STAR 故事,并能对任意一个继续深挖。
第 4 轮:跨职能。 30 分钟,和一个非工程角色。我这次是 designer。问题围绕:怎么和职能外的人协作、对产品方向有分歧时怎么处理、能不能给出也能接住直接反馈。我觉得很多人对这轮准备不够。这不是送分题。
节奏。 recruiter 说 debrief 一周内,但我这次更接近 10 天。在此之前不会透露结果。沉默很难受。
总体。 严谨但不折磨。每一轮目标都很明确。整个流程像是为了挖出真实信号,而不是只筛 LeetCode。我能尊重这一点,哪怕等待很煎熬。