刚走完 Lockheed Martin software engineer 的面试流程,岗位在他们 Missiles and Fire Control 业务线,Courtland AL site。我投的是中级 SWE(按大厂说法大概 IC3-IC4,不过 LM 不用这些标签)。把全流程分享一下,因为我准备时完全找不到近期信息。
总时间线:2026 年 1 月初网上投递,10 天后 recruiter 联系。整体从开始到 offer 大概 6 周。
Recruiter 电话筛(30 分钟) 都是基础问题:工作授权、是否愿意搬迁(对需要 cleared 或可申请 clearance 的岗位他们很在意)、整体背景。recruiter 人很友好。这一轮完全没有技术题。
Technical 电话筛(1 小时) 面试官是一个 hiring manager 加上团队里的一个 SWE。他们先让我深挖讲一个最近项目,然后两道编码题,都是用共享 Google Doc。不是那种 LeetCode 刷题式面试。第一题是数组操作,如果你平时做 leetcode,大概中等难度。第二题更像设计题:问我会怎么为实时系统组织一个 data pipeline。他们更想听推理过程,而不只是答案。
Onsite(线上,总共 4 小时) 四个 panel interview,每个 45-60 分钟。两轮技术,一轮 behavioral,一轮跟一个 senior staff engineer,一半是 system design,一半是“你是否了解政府软件开发怎么运作”。
技术轮:算法(出现了图遍历,也问了一些 C++ 细节,因为团队用它),以及一轮更偏嵌入式系统概念。我是 web 背景,嵌入式那部分有点把我打了个措手不及。
Behavioral:非常结构化的 STAR。他们问了我一次不同意某个技术决策时怎么处理、跨团队合作,以及一个我完全没预期的软件岗安全/伦理问题。
System design:不是 Google 规模的分布式系统。更像“在这些约束下,你会怎么设计这个航电数据日志系统”。很真实的工程问题,容错、延迟 vs 可靠性的权衡。
Clearance 说明:我投的岗位是 clearance-eligible,不是 clearance-required。他们说会 sponsor Secret clearance。这个会在拿到 offer 后显著拉长时间线。
总体:比大厂 loop 更接地气。更少 LeetCode 痴迷,更重真实的工程判断。流程更慢,要有耐心。