投的是 Austin 的 hybrid team 的 Staff SWE。时间线和重点如下:
第 1 轮: recruiter screen,30 分钟。挺标准。她一开始就告诉我总共 5 轮。我尊重这种坦诚。
第 2 轮: HackerRank 的线上 coding assessment。3 道题,90 分钟。中等难度,不夸张。有一道 DP,我觉得算 LeetCode medium-hard。我做完了 2.5 道。
第 3 轮: 两位工程师的「technical interview」。一道 systems design(design a notification service for a distributed system(为分布式系统设计一个通知服务)),一道在共享 IDE 上 live coding。没有 autocomplete,不过如果你习惯了也还好。
第 4 + 5 轮: 背靠背两场 behavioral panel,每场 45 分钟,每场对不同的 IBM manager。这部分流程开始变得有意思。两场都是纯 STAR 格式,完全不问技术。他们会问比如:'tell me about a time you had to influence without authority(讲讲一次你在没有权限的情况下影响别人)'、'describe a project where you had to work across geographies and time zones(描述一个你需要跨地区和跨时区协作的项目)'。
第二场明显是在看 IBM 的 'growth mindset' 框架下的文化匹配。他们甚至直接点名引用 IBMer values。
最让我意外的是:behavioral 比 coding 更难糊弄。他们有评分 rubric,而且严格照着走。你如果没有结构地乱讲,你能感觉到他们根本不记笔记。
offer 是 Band 7。从投递到 verbal offer 总共 5.5 周。