4 月参加了 McKinsey 的 onsite,岗位是 Senior SWE,偏 security-adjacent。这里是一个真实记录,不是精修过的成功学。我拿到 offer 了,但拖到第二轮才过(behavioral 一轮表现一般,他们给了我第二次机会)。
Onsite 形式: 我这次全程线上,两天四轮。两轮 technical(coding + system design),一轮 behavioral,一轮 senior stakeholder。
第一天: coding 和 system design 连着来。Coding 是一个改造过的中等难度图论题,不算离谱。System design 才是重点:让我设计一个内部 audit logging 系统,能跨多个平台捕获 consultant 的活动,同时保持 client confidentiality。因为我有安全背景,这题我觉得很有意思。我讲了 access controls、log integrity、retention policies。面试官看起来是那种「惊喜」的反应。
第二天: behavioral 和 stakeholder。Behavioral 对我来说最难。我准备了 5 个 STAR 故事,但问到的问题不太能套上任何一个('Tell me about a time you had to say no to a high-priority request from a senior stakeholder'(讲讲你曾经不得不对一位高级利益相关方的高优先级请求说不的经历))。我基本是半现场拼出来的,答得有点别扭。我知道效果一般。
Stakeholder 的对话(对方是 director 级别的人)更多聊野心:三年后想成为什么样的人,怎么理解 impact。感觉更像 culture fit check,而不是严格评估。
复盘: 他们反馈是「technical strong yes,behavioral mixed,我们想再 follow-up 聊一次」。后续是一个 30 分钟的 behavioral 重做,换了另一个面试官。我过了。
给要去的人两点建议:第一,不要因为技术自信就跳过 behavioral 准备。第二,「对 stakeholder 说不」这种 archetype 的问题很常见。提前准备一个真实答案。