今年早些时候走完了 BCG 的 engineering loop,面的是他们某个 internal platform team 的 senior SWE 职位。分享一下,因为我进去前真的找不到好信息。
背景:BCG 这几年内部 tech org 扩张得很快。这不是咨询岗位。你做的是内部工具、数据平台、面向客户的数字化产品。这个面试流程比我预期的咨询公司要结构化得多。
总轮次:5 Recruiter screen(30 分钟,偏 HR,细节我在另一条里写了) 跟一个 hiring manager 的技术电话面(45 分钟,主要聊背景 + 1 道 coding) 通过 HackerRank 的 online assessment(90 分钟,2-3 题) Onsite 或线上 panel(4-5 小时:2 轮 coding、1 轮 system design、1 轮 behavioral) 跟一个 director 或 managing director 的最终对话
Coding 轮是中等难度,主要是 graphs、DP、以及 API design。没有我会叫「hard」的题,但他们确实要求代码干净,而且你要讲清楚取舍。他们不在意你用 Python 还是 Java,用你最顺手的就行。
System design 这块更有意思。我会在另一篇单独写,但大概是:他们要你设计有真实业务语境的东西,不是那种「design Twitter.(设计 Twitter。)」。
时间线偏慢。recruiter 说 3 周,实际上更像 7 周,中间很多 stage 有空档。OA 之后如果被 ghost 掉,你也不会有反馈。
Chicago(tech hub)这边 senior IC 的 comp 比 FAANG 低,我也预期到了。我会在 comp 贴里放数字。整体流程挺尊重人,面试官准备充分,没有陷阱。他们确实在认真扩大 tech 职能。
愿意回答具体问题。