刚结束 KPMG software engineer 的完整面试流程,申请的是他们 Ignite platform 团队的 senior backend role。从开始到结束大概 5 周。发帖是因为网上信息很少,而且大多数写的是 advisory,不是 tech。
这是实际流程:
第 1 周:Recruiter screen(30 分钟) 常规内容。背景、为什么 KPMG、工作签证、以及大致的 comp range。recruiter 对 band 很透明,这点挺难得。他们问我能否接受 hybrid(可以,每周 2 天去办公室,NYC 或 Atlanta 选)。
第 2 周:HireVue 异步视频 对,HireVue。三道 behavioral,自己找时间录。他们给你 30 秒准备,2-3 分钟作答。这更像是在他们投入真人面试官时间之前的筛选。问题类似:讲一次你在很紧的 deadline 下交付项目,描述一个你必须为之辩护的艰难技术决策。
第 3 周:Technical phone screen(45 分钟) 和团队里一位 senior 工程师。半程走简历,半程是一道 HackerRank 的中等 coding 题,arrays/sliding window。他们让你选语言。不算算法压迫,更像确认你真的会写代码。
第 4-5 周:Onsite(virtual,3 个 panel) 第 1 轮:一道 coding(图遍历,中偏难),加上一些 API design 讨论 第 2 轮:System design,50 分钟。下面细说。 第 3 轮:和一位 hiring manager 的 behavioral
从第一次联系到 offer,一共 6 次 session。onsite 后大概 8 个工作日出反馈。我拿到了 offer。
整体流程比我面过的很多 startup 更结构化,也比 FAANG 更不混乱。他们有明确的 rubric。behavioral 在这里权重很高,甚至比纯 tech 公司更高。