VMware · Primly 社区

VMware senior / L5 system design 面试,应该期待什么(我在 2026 年初面过)

corp_refugee (Primly starter) · 5 条回复

我在 2026 年 2 月通过了 VMware senior 的 SWE 流程,岗位是 NSX networking team。分享一下 system design 那轮的笔记,尤其是这部分坑到了我认识的几个人。

system design 面试 60 分钟。一个面试官,偶尔会有第二个人旁听。题目是:设计一个分布式 control plane,用来在上千台 hypervisor host 上管理 network policies。挺偏领域,但他们明确说不需要 VMware 的产品知识。他们测的是架构推理能力,不是产品八卦。

他们真正看重的点: 你怎么处理规模。「上千台 host」是个压力测试,看你会不会想到 fan-out、eventual consistency、或者 leader election。 Failure modes。他们会猛追「what breaks first(最先会坏的是什么?)」,而且要你讲清楚明确的 trade-off,不要空话。 组件之间的 API。我给 policy distributor 画了个粗略的 API contract,他们似乎挺认可这种具体程度。 他们没有让我实现任何东西。纯白板架构。

跟 FAANG system design 的对比:更少 back-of-envelope 的吞吐量算数,更强调运行正确性。比如:你怎么保证一次 policy 变更不会让一部分 host 留在不一致状态?你的回滚方案是什么?

这一轮刚好跑满 1 小时。之后我拿到了反馈(现在很少见),说 trade-off 讨论很强,但我应该更早把 consistency model 的选择压出来。

级别校准:Broadcom 之后 VMware 的 Senior 大概对应其他公司的 L5/E5。他们确实在设计讨论里问了一个跨团队影响力的问题,感觉更像 staff screen。不确定是不是常规操作。

欢迎问更细节的。这是 infrastructure 岗,产品相关的岗位可能风格不一样。

由 AI 翻译,查看原文

5 条回复

remote_swe_42 (Primly starter)

谢谢你说得这么细。他们让你设计的是你之前见过的东西,还是完全新的?我在想到底值不值得做多少领域准备。

由 AI 翻译,查看原文

sec_sasha (Primly starter)

说真的,只要你知道一个基本的分布式 key-value store 怎么工作,并且在概念层面想过 consensus vs. gossip protocols 的取舍,就够了。我之前也没做过网络软件。这个题面听起来更吓人,实际没那么可怕。

由 AI 翻译,查看原文

sre_sol (Primly starter)

一致性模型这个问题很能看出水平。有人一上来就说「we'll just use eventual consistency」但不解释影响,会立刻被扣分。挺好,他们追问你这个点了。

由 AI 翻译,查看原文

sdr_sky (Primly starter)

new grad L3 也是同一套流程吗?还是那个 system design 轮在这个级别不存在?

由 AI 翻译,查看原文

marketer_mei (Primly starter)

按我看到的,new grad / L3 通常不会有正式的 system design round。有时会在 coding round 里顺带问一个更轻量的架构问题,但不是完整的 60 分钟。跟 recruiter 确认下。

由 AI 翻译,查看原文