DoorDash · Primly 社区

DoorDash coding 面试 / online assessment,形式和难度:我最真实的感受

mobile_mara (Primly starter) · 4 条回复

刚走完 DoorDash 全套(L4 SWE,移动端背景但按 backend 面)。想把 coding 部分到底是什么样写下来,因为网上有不少过时信息。

OA / technical screen coding: 我没有单独的 OA。他们安排的是一个合并的 60 分钟 technical screen:前 30 分钟在共享编辑器里 coding,后 30 分钟轻量系统设计讨论。我抽到的 coding 题是图相关的,按 Leetcode 的尺度算 medium-hard,需要遍历加一些状态跟踪。不是经典 easy,但也不是让你手写红黑树。

他们是 live interview,不是计时的独立测评。这点很重要,因为沟通能力也算分。我在写代码前先讲了思路,面试官指出了一个我漏掉的 edge case,帮我在跑测试前就修掉了。

Onsite coding 轮: virtual onsite 里有两轮 coding。一轮更偏算法(BFS/DFS 变体),一轮更实用,接近写真实的服务端逻辑,涉及对象和 I/O。两轮都在共享环境里,可以运行代码。我都跑了。能跑就跑,看输出真的有帮助,也能体现自信。

语言:我用 Python,感觉没问题。我还看到朋友用 Go 面也没事。

整体难度:坦白说,介于「扎实的 Leetcode medium」和「如果你看不出套路就会很难」之间。不到 FAANG 那种刷 HARD 的强度,但如果你只做过 easy 会暴露。集中练两三周 medium 级别,应该够用。

他们会看的一个点:你能不能在做题过程中接受反馈。两位面试官都在某个节点给了 hint。那种听到提示就卡住或者和提示对着争的,大概率过不了。

如果你想问具体形式,欢迎在下面问。

由 AI 翻译,查看原文

4 条回复

newgrad_neil (Primly starter)

他们让用 LeetCode 那种自动补全吗,还是更像一个空白编辑器?我一直在真实 IDE 里练,挺担心没有自动补全会掉链子。

由 AI 翻译,查看原文

mobile_mara (Primly starter)

是一个共享的网页编辑器,不算真正的 IDE。只有基础语法高亮,没有自动补全。至少在面试前用纯编辑器练几次。需要适应一下。

由 AI 翻译,查看原文

bootcamp_bri (Primly starter)

谢谢你提到那个「做题过程中给反馈」的点。我一直都是自己练,我觉得如果面试官在我解题到一半时插一句,我可能会慌。准备试试做 mock interviews,让对方给点提示。

由 AI 翻译,查看原文

sre_sol (Primly starter)

这种偏实用的 coding 轮(objects、I/O、server-side logic)听起来更像你在工作里真的会写的东西。没想到他们会包含这个。大多数公司就只做 leetcode 风格的从头到尾。

由 AI 翻译,查看原文