刚结束 Stryker 的 mid-level Stryker SWE loop,团队是他们的 digital surgery platform。写下来是因为网上关于 Stryker 面试的软件侧几乎没什么有用信息,我找了两周。
这是完整顺序:
1. Recruiter screen(30 分钟): 标准流程。背景、为什么 Stryker、薪资期望。recruiter 很友好,也确实解释了团队结构。她还提到这个岗位内部正式定级是「Software Engineer II」,大概对应 3-6 年经验。
2. Hiring manager 通话(45 分钟): 更像对话,不像评估。他想了解我在受监管环境里的经验。Stryker 受 FDA 监管(医疗器械),所以他们很看重文档、测试纪律、以及在受限流程里工作的能力。不只是「会不会写代码」,更是「能不能在质量体系里工作」。
3. Technical phone screen(60 分钟): CoderPad 上两道 coding。一道 medium 难度的图遍历,一道 string manipulation,看起来简单但他们在盯 edge cases。没有 hard LeetCode。他们明确说不会为了刷 LeetCode 去优化流程。
4. Virtual onsite(半天,4 轮): 45 分钟 coding(再两道 medium,重点是代码清晰可读,不是速度) 45 分钟 system design:让我设计一个近实时采集手术机器人 telemetry 的数据 Pipeline。非常 domain-specific 45 分钟 behavioral,两位 panelist 30 分钟和一位 senior engineer,更偏他们问我问题的 Q&A
整体时间线:线上投递,11 天到 recruiter screen,2 周后给 onsite,onsite 后 8 个工作日出结果。对 medtech 来说不算快也不算慢。
我的感受:流程比我面过的大多数大厂更结构化、也更不混乱。他们不是来坑你的。但 domain 知识很重要。如果你对 quality management、FDA 流程、或受监管的软件开发没有任何背景,在 system design 轮会很明显。
欢迎提问。