上周做了 Allstate 的 SWE online assessment。发出来是因为我在网上找到的准备建议都过时了。
形式
平台是 HackerRank。两道 coding 题,总共 90 分钟。你打开第一题计时就开始了。两题之间可以来回切。
题 1:更简单。数组/字符串操作。我那题大概是解析某种 claim ID 格式,然后按某个字段分组。如果你基础数据结构比较熟,20 分钟内能搞定。
题 2:中等偏中。图题。类似在内部路由场景里找最短路径。不算特别难,但你得很快反应过来用 BFS/Dijkstra。暴力肯定过不了时限。
OA 没有 system design。没有 SQL。纯 DSA。
难度对标
老实说大概就是 LeetCode medium。不好不坏。你如果做过「Blind 75」里的图和数组那几块,我觉得就差不多了。如果你刷 LC medium 刷了几周基本没问题。我没看到需要 DP 或者 Bellman-Ford 这类复杂图算法的东西。
时间压力
90 分钟我觉得够用。我两题都做完还剩大概 15 分钟,用来检查边界情况。还是建议你按计时练,因为时间会影响有些人的发挥。
后续发生了什么
Recruiter 五个工作日后发邮件约 phone screen。至少他们流程在走。对大公司来说节奏不算慢。
背景说明:我是 mid-level backend SWE,属于被动面试。不急,不赶。Allstate 是我现在大概 6 个在跑的 loop 之一。这个 OA 好到让我没什么可吐槽的,就是非常正常的 assessment。