好,我刚接受了一个 Accenture Technology Analyst 的 offer,趁还新鲜赶紧写下来,因为我之前花了很多时间找攻略,结果大多都过时了。
先说结论:Accenture 的应届生/初级流程跟大厂不一样。没有那种 LeetCode 强度很高的刷题轮。至少 Technology Analyst(他们主要的 SWE-track 应届生岗位)不是。下面是我实际经历的:
online assessment:这是第一关。包含一段 coding(大概是简单的 HackerRank 题,基础数据结构和循环,不会超过 leetcode easy 的难度)、一段认知/数理推理,还有一个简短的工作风格问卷。数理推理那部分我们那届有不少人被打了个措手不及。比值、百分比、看图表做数据解读这些基础题。如果你很久没碰过,做几套练习会很有用。
virtual interview(Accenture 有些岗位用录制的 HireVue 风格视频):不一定有这步,看团队和地点。如果有:你的回答会被录下来,没有真人面试官。准备短一点、结构清晰的行为题回答。他们会问类似「describe a time you worked on a team project under pressure(描述一次你在压力下参与团队项目的经历)」和「why Accenture over a product company.(为什么选择 Accenture 而不是产品公司。)」这种问题。why Accenture 这题是认真的,他们确实会评估。泛泛而谈基本不行。
final round(看具体 practice):我的是两个面试官一起,45分钟 live 对话。一段行为题(STAR 格式,大概3-4题),再加一段很轻的技术讨论,让我讲简历上的一个项目,解释我的设计决策。最后一轮我没有白板写代码。
对新人的核心:行为面试准备比技术深度更重要。他们招的是可培养性和沟通能力,不只是纯粹写码能力。把你的 STAR 故事背熟,能把项目讲得让非技术的人也听懂,并且对「why consulting(为什么选择咨询)」有一个真诚(不是模板)的回答,比刷 LeetCode hard 更有用。
另外:去研究你投的 practice。Accenture 有很多不同 track(Federal、Song、Applied Intelligence、Technology)。你能体现出你知道那个具体 group 在做什么,会被注意到。
good luck。第一份工作来说很不错,尤其适合拓宽面。