几周前做了 charles schwab 的 HackerRank online assessment。几乎没人发细节,所以我把能说的写一下。
形式: 2 道 coding 题 总共 90 分钟 HackerRank 平台,标准 IDE 我没注意到有监考(没有要求开摄像头)
难度: 两题都像 leetcode medium。一题是 array/string 操作(类似 sliding window 这种逻辑),另一题更像 tree 或 graph traversal,我不想说得太具体。都不需要什么冷门算法。显然更看重代码干净能跑、边界情况处理好,而不是找某种很巧的 O(n log n) 花招。
开头还有 3-4 道选择题:sql、一些通用 cs 概念,还有一道 REST API design。很简单,大概率只是筛人。
时间: 我还剩大概 25 分钟,所以时间不是压力点。关键还是两题都要过所有 test cases。我感觉 partial credit 很有限。
我怎么准备的: leetcode 上刷了大概两周的 medium,主要是 arrays、strings、trees、基础 graphs。我的情况不需要刷 DP。
补充一点:他们在 recruiter screen 之后很快就发 OA,有时候甚至当天。所以你一旦约了 recruiter call,那之前最好就把准备做得差不多。
还有人有近期 data points 吗?想看看形式有没有变,或者不同 team 会不会给不同的 assessment。