我走过 HCA Healthcare 的 coding 轮两次:一次是去年秋天的 mid-level role,一次是今年春天换了个 team。两次形式略有变化,我都写一下。
2025 秋(mid-level SWE): 他们发了一个 HackerRank OA,2 道题,90 分钟窗口。无监考。题目是: 字符串处理,easy-medium 排程/区间题,medium 难度
整体风格大概是 LeetCode medium 的水平。没有什么 bit manipulation 的坑,也没有高级动态规划。就是干净的解题能力。
2026 春(senior SWE): 这次没有 OA,直接跳到技术电话的 live coding。一道中等难度题,典型数组/哈希表 pattern。然后追问 edge cases 和复杂度。
我的感觉是:你会拿到 OA 还是 live coding,跟 role level 以及可能具体 team 有关。senior+ 似乎会跳过 OA。
代码题实际在考什么: 两次题目都有点 healthcare 风味的外壳(排门诊、分组病人记录),但底层逻辑纯 DSA。别被业务背景带偏。
有用的准备: LeetCode medium,重点刷 arrays、hashmaps、intervals、trees 练习写代码前先把思路说清楚,尤其 live screen 很吃这一点 别忽略 edge cases,他们每次都会问,就算你 happy path 写对了
不太重要的: OA 或 phone screen 的 coding 部分都不考 system design,那是另一轮。我的面试里也没 SQL,不过我见过有人说数据相关岗位会考。
整体难度:按 LeetCode 标准大概 6/10。说实话,你认真准备几个月就够了,不是那种「用折磨来筛人」的面试。