刚做完他们的 OA,趁热发帖。申请的是 software engineer 职位,具体级别不确定,因为 JD 里没写。
形式: HackerRank 平台。90 分钟。3 道题。
难度拆解: 题 1:array manipulation,easy-medium。经典 sliding window 模式。12 分钟写完。 题 2:graph traversal。我觉得是 medium。要用 BFS/DFS 找 connected components。大概花了 30 分钟。断开节点的 edge case 把我坑了。 题 3:dp 或 greedy,我没想清楚是哪类。最后用了 greedy,10 个测试过了 7 个。不确定整体算不算过。
整体题目就是标准 leetcode medium 的感觉。没有那种「我们只要 top 1%」的强烈信号,但也绝对不算简单。如果你能稳定做出 mediums,应该问题不大。
有个点:平台自带 IDE,但我改成先在 scratch pad 里写,因为编辑器老是把光标弄丢。很烦。建议再开一个浏览器标签页放你的练习环境,以防万一。
时间压力是真的。90 分钟 3 道题比听起来紧,尤其你如果卡在题 2 需要调整方向。
还不知道后续时间线。recruiter 说 OA 后 1-2 周会有结果。如果有消息我会回来更新。