投的是 brokerage platform team 的 backend SWE。实际流程如下: Recruiter screen(30 分钟,完全常规) Hiring manager intro(45 分钟,更偏 team fit 而不是纯技术,但也会在高层面问一些 system design) 跟一位 senior IC 的 technical screen(1 小时,LeetCode 风格但不夸张,中等难度,两题,可自选语言) Virtual onsite:四场连着。两场 coding(难度和 screen 差不多),一场 behavioral,一场 system design
behavioral 那轮让我有点意外。不是坏的那种。面试官追问非常具体:“okay but what was YOUR contribution vs the team's?(好,但你在团队里的贡献到底是什么?)” 和 “what would you have done differently now?(你现在会做哪些不一样?)”(好,但你在团队里的贡献到底是什么?)(你现在会做哪些不一样?)。他们明显按 STAR 训练过,如果你的故事很虚,会被戳穿。
System design 偏金融领域的 lite 版:设计一个 trade confirmation 的通知服务。不算特别夸张,但你得考虑 exactly-once 投递和各种 failure mode,不然他们也会追着问。
总时间线:投递后 3.5 周到 onsite,之后 12 天给 offer。感觉有点久,但 recruiter 全程很 responsive,至少没把我 ghost 进黑洞。