我在 2026 年 5 月做了 Perplexity 的 onsite,岗位是 security engineering。四轮连着,线上,总共大概 4.5 小时,中间有休息。这里是我经历到的结构。
第 1 轮:Coding。45 分钟,一道题。对我的岗位来说,是一个 parsing + 状态跟踪的问题(network log analysis)。中偏难。他们非常在意我怎么组织代码结构,不只是能不能跑。
第 2 轮:System design。60 分钟。因为是安全岗,题目是设计一个面向大规模 API 流量的 anomaly detection pipeline。很典型的安全向 SD。我讲了 stream processing、baseline、告警阈值、怎么降低误报。他们会追问历史数据的存储和查询效率。整体聊得不错。
第 3 轮:Domain knowledge。这轮很安全向:应用安全概念、威胁建模、我会怎么评估一个新的第三方集成的风险。感觉像资深安全工程师在问真实问题,不是打勾清单。
第 4 轮:Hiring manager / values 对话。更偏聊天,behavioral 也在这里出现了。具体问题类型可以看其他帖子。
节奏很紧,轮与轮之间几乎没空档。面试官准备得很充分,拿着我的简历,而且问题会和我前面轮次说过的内容串起来。有一个人甚至在 design 轮提到了我 coding 轮里的回答,这说明他们真的会互相对齐信息。
从 OA 到 onsite 决策:我大概用了 3 周。有的人看起来更快。onsite 后 4 个工作日就给了决定,不是那种「5-7 个工作日给反馈」其实就是拒的黑洞。
总体:比我面过的大多数中型科技公司更难,但比 Google 或 Amazon 的全套流程轻一点。整体感觉挺 meritocratic。