今年早些时候走了 HCA Healthcare software engineer 的面试流程,岗位是他们 patient data platform 团队的 senior backend,base 在 Nashville,但他们给全远程。把细节写出来是因为我面之前几乎找不到什么有用信号。
recruiter screen(30 分钟): 标准流程。问当前技术栈、为什么 HCA、大概时间线。recruiter 挺准备充分的,确实了解我申请的那个团队。
hiring manager call(45 分钟): 这轮比我想象中更重要。一半是技术背景,一半是文化/价值观匹配。HCA 是很大的医院体系,他们很认真对待 mission。manager 会直接问我怎么看在医疗场景里做软件,比如数据敏感性、审计链路、合规。如果你从纯消费互联网来,还对这些表现得很不屑,我觉得会直接被刷掉。
technical phone screen(60 分钟): 在共享编辑器里 live coding,不是 hackerrank 也不是任何 OA 平台。一道中等题,偏数组/hash-map。然后大概 20 分钟 system design-lite:他们描述了一个比较真实的场景(高读、最终一致的临床 staff 通知服务),问我会怎么做。没什么离谱的,但他们想看你能不能边想边说。
virtual onsite(3 小时,分两天): 总共四轮。 1 小时 system design:完整设计,深度比 phone screen 大。我会单独发一帖。 1 小时 coding:两题,一中一易,都带医疗数据味道(patient records、appointment scheduling 逻辑) 45 分钟 behavioral:STAR 格式,「tell me about a time you had to deal with ambiguity(讲一次你必须处理模糊场景的经历)」和高压协作会问得比较深 45 分钟 cross-functional chat:来自产品或临床侧的人,主要看文化匹配
timeline: 我这边从 recruiter screen 到 offer 大概 5 周。debrief 接近 2 周,体感偏慢,但 recruiter 全程保持沟通。
整体印象:比我对医疗公司的预期更结构化。他们显然是有真正的 engineering org,不只是医院的 IT 支撑。comp 低于 FAANG,但对 Nashville 和医疗行业来说算扎实。