今年更早我走完了 PANW software engineer的面试流程,岗位是他们 cloud security platform 团队的senior SWE。分享完整 loop,因为我准备的时候找不到什么靠谱细节。
阶段顺序: Recruiter call(30 min) Hiring manager intro(30 min,比较随意) Technical phone screen(60 min,coding + 轻量 system design) Onsite panel:4 轮连续 两轮 coding 一轮 system design 一轮 behavioral/values
从 recruiter 第一次联系到 offer,总耗时大概 5 周。整体组织性比我最近面过的一些小公司强,但没有大 hyperscaler 那么丝滑。
Coding: 两轮都差不多是 LeetCode medium 难度。一轮偏图(BFS 变体),一轮是字符串处理加一些 edge cases。没有要求用 Rust 或 Go,Python 和 Java 都可以。他们用 CoderPad。
System design: 比通用 SWE 的 system design 更偏安全。我被问的是设计一个分布式日志和告警 pipeline。他们很在意 fault tolerance,以及节点在 mid-stream 挂掉会怎样。如果你有 Kafka、Elasticsearch 或日志聚合的背景,自然地提一下,很贴题。
Hiring manager聊天: 很轻松。他们想知道是什么吸引你做安全基础设施,而不只是泛泛做软件。这个问题要有个真诚答案。
到 offer 的时间: verbal 之后只给了我 48 小时决定,挺紧的。可以延期,但开口会有点别扭。
如果有人正在流程中,细节问题我也愿意回答。