我申请的是 Senior Platform Engineer。总共 5 轮,从第一次 screen 到 offer 大约 3.5 周。
第 1 轮(recruiter): 30 分钟,标准流程。她居然真的了解团队以及他们做什么,这种情况比它应该的还少见。
第 2 轮(take-home): 他们发了一个轻量 coding 题,类似做一个带重试的 webhook 投递系统。开放题,允许上网,48 小时窗口。我用 Go 做的,还特意看了他们的 Webhooks docs 来辅助设计。这点感觉是刻意的,就想看你会不会去做。
第 3 轮(technical deep dive): 两位工程师一小时。一半讲解我的 take-home,一半做 system design。我们大量时间在聊 failure mode:下游慢了怎么办,怎么做 backpressure 才不丢消息。都是真问题。我挺喜欢。
第 4 轮(behavioral): 两场连续的 45 分钟。STAR-method,但他们会追细节。有一题是「tell me about a time you made a call that turned out to be wrong, and what you did after.」准备好真的回答。
第 5 轮(hiring manager): 更多是文化和 team fit,也给你机会问一些关于 roadmap 的实在问题。
整体感觉他们在评估的是一个真能做这份工作的人。没有 fizzbuzz,也没有那种「reverse a linked list」的题。take-home 用他们自家产品做 framing,是我感受到的最大信号:他们真正重视什么。