刚走完 Anthem/Elevance 的 online assessment 和 technical phone screen,面的是 software engineer 这个方向(级别大概在 mid-level 和 senior 之间,他们对 level 还挺灵活)。写一下是因为我面之前很难找到近期信息。
tonline assessment 在前。两道 coding 题,总共 90 分钟。平台是 HackerRank。题目属于我会叫的那种扎实 medium:一道是数组/字符串操作,另一道涉及 trees。没有刁钻题,也没有那种需要知道冷门算法的变态边界。如果你能稳做 LeetCode medium 就没问题。我感觉我大概拿了 85%,很顺利就进下一步了。
然后是 technical phone screen。一道 coding 题,先跟 recruiter,再有 engineer 加进来。engineer 在共享环境(coderpad)里现场出题。也是中等难度。这题有一个 follow-up:他们问 time/space complexity,然后让我优化我最开始的解法。这个 follow-up 很关键。他们明显在看你是不是懂性能取舍,不只是能不能写出跑得通的代码。
一些看起来很重要的点: 打字之前先讲你的思路,哪怕很简短 在他们提醒之前自己就能抓到边界情况 知道复杂度,并且能把它改好 他们中途问澄清问题时别被打乱(这感觉也是评估的一部分)
看起来不太重要的点: 某些 java/python 库能不能背得很熟 必须用某种语言(我用 python,没问题) 解法优雅不优雅 vs 正确且清晰
题型偏通用数据结构:arrays、strings、graphs、trees。我没看到 dynamic programming。coding 轮也没什么 healthcare-specific 的内容,那些会出现在 system design。
整体难度是按一个在职的 software engineer 来校准的,不是按刷了 500 道 LeetCode 的那种。挺合理。