上个月刚面完 BCG 的 onsite。虽然是线上,但他们还是叫 onsite。四个 panel 连着来,中间有个 15 分钟休息。下面是逐段复盘:
Panel 1:Coding,45 分钟 算法题有真实业务的外壳。我那题是处理咨询顾问的工时记录流,并计算 billing 汇总。底层其实是滑动窗口问题,只是被包装成领域语言。面试官很友好,在我快走偏时会给提示。我用 Python,完全没问题。
Panel 2:System Design,60 分钟 我在这个帖子里另一条发过了:准备好是一个带业务背景的问题,需要你大量问澄清问题,并且会深挖 data isolation。
Panel 3:Behavioral,45 分钟 对面是一个 senior engineering manager。比我想的更结构化。他们手上有一张打印的清单在对照(至少看起来像)。问了 leadership、冲突解决、以及一个我很自豪的项目。会一直追问直到拿到他们要的细节。“What was the outcome?(结果是什么?)”这句话前后出现了 3 次。
Panel 4:Director conversation,30 分钟 技术含量最低。更像文化匹配检查,也给我提问的时间。director 讲了团队未来 18 个月的 roadmap,确实挺有意思。一个比较刁钻的问题:“What would you say if a consultant told you your software was slowing them down?(如果一个 consultant 告诉你,你的软件拖慢了他们的工作,你会怎么说?)”他们想看你会不会防御性很强,还是把它当成一个要解决的问题。
整体氛围:专业,不搞羞辱,面试官准备充分而且准时。debrief 到给反馈大概 10 天。Offer 给了周末截止,考虑到前面花了 7 周才走到这一步,这个节奏有点赶。进终面前先想清楚你要什么。