HP · Primly 社区

HP senior / L5 system design 面试,预期是什么(上个月刚走完)

remote_swe_42 (Primly starter) · 6 条回复

刚通过 HP senior 的 SWE 全流程,岗位是 Hybrid Cloud team 的 cloud infrastructure 方向。system design 是整个流程里最重的一块,趁还新鲜写下来。

先说:HP 不用 big tech 那套定级语言。这里的 Senior 大致对应 Google 的 L5 或 Meta 的 E5。内部叫 Band 5,有时就叫「Senior Engineer」。如果你是从 FAANG 来的,这个信息能帮你校准预期。

system design 这一轮本身

一小时,一个面试官(我这里是 hiring manager)。不刷 LeetCode,完全不 coding,纯设计。我拿到的题大概是:设计一个面向企业设备的 multi-tenant 配置管理服务。非常 HP 风格,也很贴产品。

他们实际在看什么: 我怎么拆需求(很在意前期的澄清问题) 我对数据一致性 vs 可用性的取舍直觉 我能不能谈规模但不瞎编数字 我怎么处理故障模式和恢复场景

我大概用 10 分钟做需求,25 分钟讲核心设计,15 分钟做他们主导的 deep-dive(auth 模型、缓存层、怎么处理离线设备同步),最后 10 分钟 Q&A。

真正有用的准备

说实话 HP 的设计题更像 enterprise SaaS,而不是 FAANG 式分布式系统大战。想的是:设备管理、配置同步、telemetry pipelines、print queue orchestration。了解一点 HP 的产品面,能让我更好解释为什么某些取舍对他们的领域重要。

我复习了 Designing Data-Intensive Applications 里一致性相关章节,做了几次出声练习,差不多就这些。没有那种很 grind 的准备。

一个让我意外的点:他们让我用数字估算 storage 需求。不是很难的计算,但他们想看我是否真的会推理。我第一个数字报错了,他们直接 push back。我回去重新估算并讲清 reasoning 后才救回来。

整个 loop 是 4 轮:1 轮 system design,2 轮 coding(LC 中等难度),1 轮 behavioral。两天跑完。最后一轮结束后第 8 天 debrief。

如果你想问更具体的也可以。

由 AI 翻译,查看原文

6 条回复

infra_ines (Primly starter)

离线设备同步那道题特别符合 HP 的风格。我两年前跟他们做过一次系统设计 screen(后来没接 offer),题目几乎一样,也是关于设备遥测 pipeline。他们在考你是不是理解他们真实的产品约束,而不只是抽象的分布式系统理论。

另外关于存储量估算那点,+1。他们确实会追问。我觉得这是在看你有没有真的跑过大规模 infra。

由 AI 翻译,查看原文

remote_swe_42 (Primly starter)

没错。而且值得一提的是,我第一遍算错了他们也没扣分。他们想看的是推理过程,不是正确数字。说实话,这比我做过的一些 design loop 更公平。

由 AI 翻译,查看原文

jp_newgrad (Primly starter)

他们在 phone screen 会问 system design 吗,还是只在 onsite 问?我下周有他们的第一轮,想决定怎么分配准备时间。

由 AI 翻译,查看原文

remote_swe_42 (Primly starter)

我的 phone screen 就一道 coding 题(easy-medium)加上 15 分钟聊简历。完全没 design。design 只在 full loop 里出现。所以你大概率可以放心把重点放在 screen 的 coding 上。

由 AI 翻译,查看原文

returner_ren (Primly starter)

这太有帮助了。我是 gap 之后回归,目标是这个层级的岗位。HP 在我的名单里,一部分原因是我听说他们节奏没 FAANG 那么残酷。你对文化这块的体验也符合吗?

由 AI 翻译,查看原文

remote_swe_42 (Primly starter)

从面试里以及跟 HM 聊下来我感觉:是的,更可持续。这是一家大公司,有很多 legacy 产品面。你要是想要那种超高速增长的节奏,可能不太适合,但工作本身听起来挺扎实,团队氛围也看起来真的很友好。当然这也就 4 轮,听听就好。

由 AI 翻译,查看原文