上个月做了 P&G 的 online assessment,面的是一个 mid-level 的 software engineer 岗。关于形式的最新信息不多,所以分享下我的。
平台:HackerRank。他们通过邮件发了链接,有 5 天窗口期完成。没有 live proctor,只要你开始就会计时。
形式: 2 道 coding 题 总共 75 分钟 可以用他们支持的任何语言(我用的是 Python)
难度: 说实话没我做过的 FAANG OA 难。两题都比较偏基础的算法思维。
题 1:数组操作。类似找一个满足约束的 subarray。肯定是 LeetCode medium 难度,也许是 easy-medium。我大概 18 分钟做完。
题 2:图遍历。BFS/DFS 那种。不刁钻。有一个 edge case,如果你只写 happy path 会踩坑。LeetCode medium。
OA 本身没有系统设计、没有 SQL、没有 behavioral。
让我意外的: 测试用例部分可见。你能看到过了多少,但 hidden 的那些看不到具体输入值。标准 HackerRank 行为,但值得提前知道。
我过了吗: 我进了下一轮,所以大概率是过了。recruiter 没给我分数。
我怎么准备的: 大概两周 LeetCode,主要刷 arrays、strings、graphs 的 medium。我没刷 hard,也不需要。如果你是 mid-level 或以下,medium 足够。
我会补充的一点:题目不是 P&G-specific 或 domain-specific,纯算法。别想太多。它就是过滤你会不会写代码,不是深入技术评估。深入的在 live 轮。