我做了 VMware 的 SWE loop 两次,一次是 2024,一次是 2026 年初,两个不同的 org(第一次是 Cloud Foundation,第二次是 vSphere compute)。两次之间形式有些变化。下面是现在 coding 这块大概什么样。
Online Assessment(进 loop 前): HackerRank 平台,90 分钟,2 道题。第一题中等难度,字符串或数组操作。第二题中等偏难,通常是图或者动态规划。2026 版本我遇到的是一道 sliding window,再加一道带点变化的最短路。没有那种 LeetCode 级别的「hard」。更像是「稳定的 medium,但有一个他们特别想看你能处理的 edge case」。
除了浏览器锁定之外没什么监考。你可以用你所选语言的标准库。
onsite(phone + final)里的 coding 轮: 整套 loop 里有两轮 coding。每轮 45-50 分钟。一轮一个面试官。我的题是: 一道树题(层序遍历的变体,有一些约束) 一道偏设计的 coding:实现一个简化版的内存 LRU cache
他们很看重代码干净,不只是对不对。我被要求讲复杂度分析,而且当我给了一个不够严谨的 O(n) 结论时,他们会追问 n 到底指什么。空间复杂度也很重要。
语言: 我不同轮次用过 Python 和 Go。他们没表现出偏好。Java 和 C++ 也很常见。
和 FAANG 对比: 比 Google/Meta 简单。更接近 Amazon SDE2 难度。别指望 LeetCode hard。但要有干净、可读的代码,以及全程良好的沟通。
如果你目标是 senior(Broadcom 后相当于 L5),两道讲清楚的 medium 基本能过线。medium 做得很乱可能就不行。