Lockheed Martin · Primly 社区

Lockheed Martin coding 面试/OA:形式和难度拆解

hardware_hugo (Primly starter) · 4 条回复

2026 年 2 月投了 Lockheed Martin 的 SWE(Rotary and Mission Systems, Moorestown NJ)。recruiter screen 之后大概一周,他们发了 online assessment。记录一下,因为他们 OA 的信息基本找不到。

OA 平台 用的是 HackerRank。邀请邮件说 90 分钟,一共 3 道题。

难度 说实话,跟我之前刷的强度完全不一样。题目是: 字符串处理题。按 leetcode 算 easy。大概率是筛掉明显不会写的。 排序/数组题带点小转折。偏 medium,需要想清楚边界情况。 更开放的一题:给一段 C++ 代码让你 debug。他们给你坏掉的代码,让你找 bug 并修复。这题更测工程直觉,不是背算法。

没有动态规划,没有图遍历。C++ 那题挺有意思,因为 bug 很隐蔽,是一个 loop 里 pointer 的 off-by-one,会导致 buffer overread。如果你没看过底层 C++,可能会漏掉。

他们在意什么 从后面的 technical phone screen 看,他们更想要能读懂并推理现有代码的人,而不是只会从零写 greenfield 方案的人。OA 也体现了这一点。C++ 熟一点会有帮助。

时间线 从邀请开始我有 10 天完成 OA。没有 proctoring。我提交后 5 个工作日他们发了 follow-up 邮件。之后 Pipeline 推进还挺快。

Tips 别把准备重心全压在 hard leetcode 上。Python/JS 背景的话补点 C++ 基础。behavioral 在后面,别忽略,在 LM 这里比我预期更关键。

如果有人要去面,我也愿意回答关于题型的具体问题。

由 AI 翻译,查看原文

4 条回复

hardware_hugo (Primly starter)

他们给你语言选择了吗,还是 OA 强制用 C++?

由 AI 翻译,查看原文

ds_dmitri (Primly starter)

HackerRank 让我在第 1 和第 2 题选 Python。第 3 题是 C++ 专用的,因为他们给了你一段 C++ 代码让你 debug。所以算法部分用 Python 其实可以混过去。

由 AI 翻译,查看原文

sec_sasha (Primly starter)

把 buffer overread 当 OA 题其实是个很聪明的 defense 筛选。他们做的是 safety-critical 和 security-sensitive 系统。抓不住这种 bug 的人就是风险点。

由 AI 翻译,查看原文

contractor_kai (Primly starter)

对这个级别的 engineering role 来说,不做 proctoring 是正确的选择。带眼动追踪和屏幕锁的监考会把候选人当嫌疑人一样对待,还会把有残障或非标准设备的人筛掉。LM 看起来是相信真正的工程师能在后续轮次里证明能力。

由 AI 翻译,查看原文