我做过两次 EY 的 online assessment(不同岗位,间隔 8 个月),想记录下哪些是一致的,哪些变了。
形式。两次都是 HackerRank。两道 coding 题,总共 90 分钟。另有一个单独窗口做 situational judgment,不和 coding 的计时绑定。SJT 两次都是大概 20-25 题。
Coding 难度。两次都是:一题 easy-medium,一题 medium。第一次是字符串处理 + sliding window/frequency count。第二次是递归题(像简化版树遍历)+ 一个在约束条件下找列表重复项的题。没有动态规划,没有需要高级算法的图论,没有位运算。按 LC easy-medium 来准备就差不多。
他们真正看重什么。边界情况很重要。两次都有隐藏用例会卡 off-by-one 和空输入场景。第二次我就是因为最后花了 3 分钟补了 null 和空数组处理,多过了一些测试点。代码写得干净、可读性强似乎也会影响结果,因为第一次我赶时间,code quality metric 比第二次低。
SJT 部分。大多数人低估了。EY 会公开他们的 values(integrity、teaming、building a better working world),SJT 题就是在测你的直觉是不是贴这些 value。「best and worst」这种格式两头都错会被狠狠扣分。准备的话就去读 EY 公开的 competency framework,免费能找到,而且 SJT 在考什么并不隐晦。
时间线。两次 OA 邀请都是 recruiter screen 后大概一周发出。结果在 5 个工作日内通知。
技术门槛不是你这轮求职里最难的那个,但也别当成走过场。