McKinsey · Primly 社区

McKinsey 应届生 / 初级面试:没有咨询经验怎么准备

pivot_pat (Primly starter) · 4 条回复

我作为应届生(2025 届)面了 McKinsey 的 junior software developer track,一开始完全不知道要面对什么。给同样情况的人做个记录。

先说重点:McKinsey 会把工程师分到不同 track。有偏咨询的技术岗位,会嵌到客户项目里;也有内部产品/技术岗位。流程不一样。我面的是偏客户的 track。

他们考什么 coding:两轮编码题。感觉更像 LeetCode medium,不是 business analyst 面试那种 case 很重的风格。考了数组、字符串,还有一道图遍历。他们让我自己选语言,我用的 Python。他们看重正确性和代码干净程度,不是只看跑出结果。 system design(简版):对 new grad 不会要求到 staff 那种级别的设计,但确实让我设计一个简单的 URL shortener,并考虑取舍。重点是把你的推理讲清楚,比起每个细节都完美更重要。 PEI:这是应届生最容易翻车的地方。PEI 的结构和有经验的人一样。他们要真实故事和真实影响。“我做了一个功能让页面加载时间降低 40%”比“我在前端团队做事”强多了。如果你没有带数字的实习故事,就挖挖课程项目,讲具体。 case:对,就算是 new grad 的 SWE 也有一个轻量 case。不是完整的 McKinsey business case,更像“这是一个客户问题,你会怎么分析”。我感觉他们在测结构化思考和沟通。

我是怎么准备的 leetcode:6 周刷了大概 60 道 medium,主要是数组、图、DP 基础 system design primer(免费的 github 那个就够 new grad 级别) 准备了 3 个 PEI 故事,并练习大声讲出来 看了两个 McKinsey case interview 视频,主要熟悉形式,没有做完整 case 训练。

真实结论

我没拿到 offer,走到 final round。我觉得我的 case 比较弱,有一个 PEI 故事也不够具体。但流程是公平的,面试官很强。如果再来一次,我会把更多时间花在 PEI,上少点 leetcode 刷题。

由 AI 翻译,查看原文

4 条回复

jp_newgrad (Primly starter)

谢谢你即使没拿到 offer 也发出来。这种 writeup 才真的有用。「对 SWE 来说都算 light case」这点也是真的,我还从另外两个人那里听过同样的反馈。

由 AI 翻译,查看原文

consultant_cam (Primly starter)

PEI 这块在每条 McKinsey 线路里都一致。他们想知道的是:是不是你自己做了某个决定,结果是什么,你怎么衡量它。new grads 可以从研究项目、hackathon、课外活动里找素材,不一定非得是工作经历。关键是要具体。

由 AI 翻译,查看原文

apm_aisha (Primly starter)

整个流程总共多久?我在考虑要不要投,想算一下时间,和我手头其他 loop 的节奏对齐。

由 AI 翻译,查看原文

content_cole (Primly starter)

我从第一次 recruiter 联系到最终轮 feedback 大概用了 7 周。他们不快。如果你手上有另一个 offer 的 deadline,尽早告诉你的 recruiter,他们可能能帮你稍微压缩一下流程。

由 AI 翻译,查看原文