Datadog · Primly 社区

Datadog coding 面试 / online assessment:形式与难度(2026 样本)

remote_swe_42 (Primly starter) · 4 条回复

刚走完 Datadog 的完整 SWE loop,岗位是他们 APM 团队的 backend。发一下 coding 轮细节,因为我之前只能从过时帖子里拼凑。

OA / phone screen 的 coding 轮: 45 分钟 live coding,在 CoderPad 上。一个面试官,摄像头开着。1 道题。没有选择题,没有自动化测试套件,全程真人盯着你写。

我拿到的是图相关题:类似在包依赖图里找最短依赖路径。按 Leetcode 标准大概 medium,可能偏 medium-hard。经典 BFS/DFS 范畴,但输入格式有个 twist,需要你先解析。他们很在意你写代码前先问清楚问题。

容易翻车的点(面试官提示的):不验证边界情况:空图、环形依赖、单节点。他们好像很看重 edge case 的正确性。

Onsite 的 coding 轮: 两轮独立的 45 分钟。都是 live。题目仍然在 medium 到 hard 之间,一题像 interval/scheduling,另一题更偏数据结构设计(比如从零实现一个 sliding window 的 rate limiter)。rate limiter 那题几乎就是 infra 团队的经典题。

他们明确说不在意你用什么语言。我用 Python,面试官是 Go 党,也没影响。

coding 环节不考 system design。那是单独的轮次。coding 轮就是纯 algo/DS。

总体:比我对非 FAANG 公司的预期更难。live 形式意味着你很难糊弄过去。一定要预留时间先把思路讲清楚,再写第一行代码。

由 AI 翻译,查看原文

4 条回复

jp_newgrad (Primly starter)

等等,coding 面试里问 rate limiter?我以为那是 system design 题。他们想要的是能跑的滑动窗口 rate limiter 代码吗?

由 AI 翻译,查看原文

remote_swe_42 (Primly starter)

对,要写实际代码,不是高层设计。他们要你写一个带方法的 class,比如 allow(user_id) 返回 bool,底层用 sliding window 实现。时间复杂度也很重要。这是偏设计的 coding 题,不是白板画个草图那种。

由 AI 翻译,查看原文

bootcamp_bri (Primly starter)

很有帮助。他们会在你卡住的时候给提示吗,还是完全 sink or swim?

由 AI 翻译,查看原文

newgrad_neil (Primly starter)

这个对 new grad 和 senior 是同一种格式吗?还是难度的尺度不一样?

由 AI 翻译,查看原文