我在 2026 年初走了 LM Space division(Sunnyvale)的 senior SWE loop。system design 这轮非常突出,所以我想单独写一下。
先说:LM 不把级别叫 L5。但 senior 这个 band 大致相当于大厂的 senior IC。他们看 scope,不看标签。
这轮 system design 不是什么 不是 Google 那种「design Twitter」或「design a distributed key-value store」题。他们不会考你会不会 consistent hashing 或 Dynamo paper。至少在 space / avionics 的语境里不是。
它实际是什么 我拿到的题大概是:你要为一颗卫星设计一个遥测数据摄取系统。约束很硬:上行带宽有限,需要对某些传感器流做优先级,数据必须无丢失记录。你怎么做?
他们想听的是:你如何在真实世界的硬约束下做取舍,你对容错的理解(不只是「加个重试」,而是实际的恢复语义),以及你会不会先问澄清问题还是直接开始画图。
我前 10 分钟都在澄清。他们似乎很认可。比如「可接受的消息丢失率是多少?」「下游 consumer 是谁?」之类。
形式 远程。他们给了白板工具(Miro)。大约 50 分钟。两位面试官:一位 staff engineer 和一位 principal。Principal 基本在听。Staff engineer 全程追问。
最后他们问了什么 差不多 15 分钟都在问「如果给你 6 个月你会改什么?」以及「你这个设计的 failure mode 在哪里?」这其实是在评估你 critique 自己工作的能力。别防御性太强。
级别校准问题 他们还问我是否在某个项目上 owning 过技术方向。不只是参与。这感觉是一个 senior vs staff 的 level check。对 senior 的岗位来说,给出一个你主导技术推进的例子就够了。
老实说这是我做过更有智力趣味的 design rounds 之一。味道跟大厂不太一样,但也不更简单。