好吧,我可能就是这问题的目标用户,因为我刚走完 BCG new grad / associate 级别流程:我学的是计算机科学,完全没有咨询背景。把我希望自己当时就知道的东西都写出来。
先说:BCG 会在 entry level 招 software/data engineers,做内部 tech 以及客户交付。流程跟 McKinsey、Bain 有几处不一样,别盲目照搬那些论坛的准备方式。
new grad 的 loop 包含什么: recruiter screen(标准 20-30 分钟) 一个异步发来的技术测评:我的是 90 分钟 take-home,SQL 和 Python 题,数据清洗,再加一道小的 ML 问题 一个线上技术面(live coding,更多 SQL,一点点 system design lite) case interview(这个是很多人没想到的) behavioral / fit 面
case interview 对工程师也是真的。 我完全没准备,差点翻车。BCG 看起来认为任何 hire,不管什么职能,都应该能在客户面前像 consultant 一样思考。new grad 的 case 会轻一些:更看重结构化思考和问对澄清问题,而不是你背不背盈利框架。但你依然需要练。
我花了大概两周用免费资源做 case 准备(YouTube 上的 BCG case 示例,跟一个在 MBA 招聘的朋友做了几次 mock case)。这就够我不至于出丑。
behavioral: 他们问了模糊环境下的领导力、一次需要快速学习的经历、以及一个我需要对某个决策 push back 的项目。经典 STAR。我提前把答案大声练过,差别非常大。
技术难度: 说实话没 FAANG 那么高。他们测的是基础能力和清晰思考,不是算法怪物。我遇到的是中等难度的 Python 数据题。没有什么图算法或 DP 那种扯淡。
timeline:从申请到 offer 大概 5 周。如果你是 new grad 考虑 BCG:case 准备才是你真正的差异点,因为大多数 CS 候选人会跳过,然后面的时候被打个措手不及。别当那个人。