刚过了 Datadog 的 onsite。分享一下拆解,因为「final round」这个说法对一个实际很重的流程来说太轻描淡写了。
终面总轮数:5 轮连着面,全线上,一天完成。如果你早点提,他们也可以拆成两天。
下面是我这次的每一轮(SRE / infra 方向):
第 1 轮:Coding 1。算法/数据结构。CoderPad,现场写。medium 难度。我抽到的是一个和日志格式相关的字符串解析题,很符合他们业务。
第 2 轮:Coding 2。更偏设计。我抽到 sliding window 的 rate limiter 实现。45 分钟。
第 3 轮:System design。重头戏。我的是分布式 tracing ingestion,60 分钟。其他帖子里也有类似主题。
第 4 轮:Behavioral / culture。一个面试官。重点是跨团队协作和处理模糊性。他们也问了一次技术故障,以及我会怎么复盘、下次怎么做不一样。
第 5 轮:Hiring manager。部分 behavioral,部分 role fit,部分「你的职业目标是什么」。这轮因团队差异最大。
debrief 时间线:他们说 5-7 个工作日。我第 4 天就收到结果。如果没给 offer,他们确实会给反馈,这比大多数公司强。
当天的体力状态:很累。我在第 3 轮和第 4 轮之间只有 20 分钟休息。开始前先吃点东西,准备水,把其他 tab 都关掉。最后一轮是疲劳最明显的时候,他们看得出来。
整体:他们不是想坑你。题很难,但都跟他们实际做的东西相关。如果你用过 Datadog 的产品,了解他们的规模会更有帮助。