投了一个 Azure infra 方向的 senior SWE 岗。投递后第 8 天 recruiter 来联系。先和 hiring manager 做 phone screen,这点让我挺意外。主要就是「介绍下你自己」+「why Microsoft」+ 一个轻量的 system design 草图。不算难。
然后是线上 onsite:一天 4 轮。第 2 轮和第 3 轮之间有 30 分钟休息,确实够我重置一下。轮次是这样: 第 1 轮:两道中等 Leetcode。两题都过了,还剩大概 8 分钟。没套路,基本 BFS/DFS 范围。 第 2 轮:system design。给 API gateway 设计 rate limiter。我主导方案,他们会对我选 Redis 反问「如果我们要做成跨地域 geo-distributed 呢?」讨论挺好。 第 3 轮:behavioral + 一道 coding。behavioral 很深。「讲一次你不同意某个技术决策,最后证明你错了。」他们要细节,不要那种收得很漂亮的故事线。 第 4 轮:又一轮 behavioral,用「growth mindset」来框。字面意义上的。面试官说「我今天在找 growth mindset 的信号。」至少够诚实。
loop 后第 6 天给 offer。recruiter 先电话,再当天邮件发细节。定级是 63(SWE II),跟我按 YOE 的预期一致。
整体比我面 Google 的体验更放松,但别低估 behavioral 的比重。他们会追问。