刚结束 EY 的完整 software engineer 面试流程,岗位在他们的 tech consulting 方向(EY-Parthenon 相邻,但不是纯 advisory)。趁还新鲜记录一下,因为外面的信息很零散,而且大多是咨询 track 的内容。
整个 loop 一共四个阶段。
Stage 1:Recruiter screen。 30 分钟。标准的背景过一遍、为什么 EY、确认 work auth。recruiter 也顺带讲了下 EY NextWave tech practice。这个阶段没有技术题。
Stage 2:Online assessment。 两部分。第一部分是 HackerRank 风格 coding test,两题,90 分钟。一题是很直接的 array/hashmap(中等难度,不 hard)。第二题带点 graph 味道,但你甚至可以 brute force 也能在时间内过。第二部分是 situational judgment,四个选项里选 best 和 worst response。很典型的 EY。
Stage 3:Technical interview。 一小时,跟团队里一个 senior engineer。他让我讲一个最近的项目,然后做 live coding:实现一个带 eviction policy 的简单 cache。不一定是 LRU,但方向差不多。另外还有 15 分钟聊 system design 基础:你会怎么设计一个简单的通知服务?他更在意我怎么拆解问题,而不是答到多完整。
Stage 4:Final behavioral panel。 两位面试官,45 分钟。一个来自 hiring team,一个来自 HR。标准 STAR-method:无权威领导、处理冲突、在紧 deadline 下交付。EY 的价值观会在这里出现:teaming、integrity、以及「building a better working world」这套叙事。要了解这些。
整体时间线大概 5 周从开始到 offer。比产品公司慢,但比我预期更结构化。流程很专业,但技术强度不算特别高。如果你扛过 FAANG loop,这就是另一个档位。