DoorDash · Primly 社区

DoorDash frontend engineer 面试,我面 IC4 consumer web 职位的经历

staff_steph (Primly starter) · 4 条回复

2026 年初我走完了 DoorDash frontend engineer 的面试全套,面的是 IC4(senior)consumer web 职位。分享些笔记,因为网上偏前端的内容太少。

总共 5 轮:

Coding 轮 1(通用算法):挺标准的 Leetcode medium。我那道是树遍历加状态跟踪。可以用 JS 或任何语言。我用 JavaScript,因为想展示对 runtime 的熟悉度。

Coding 轮 2(前端专项):这轮最有意思。让我在共享编辑器里从零写一个小 React 组件(没有 JSX 工具链,就是偏 vanilla 的 JS/HTML-ish 环境)。题目类似渲染一个嵌套评论线程,支持展开/收起。他们看重组件拆分、事件处理、状态管理思路,不看 UI 漂不漂亮。

前端系统设计:大概一小时,让我设计一个实时订单追踪 UI。聊到了 websockets vs polling、怎么处理 stale data、低端安卓设备上的性能(对 DoorDash 很重要,毕竟有 dasher app)、以及客户端缓存策略。他们真的是在听你的推理,不是在找标准答案。

Behavioral:标准 DoorDash 风格。两位面试官一问一接。重点是跨团队协作和处理模糊需求。

Hiring manager:偏聊天。团队愿景、为什么 DoorDash、我怎么看技术质量 vs 发版速度。

他们比较吃的强信号:对浏览器 event loop 非常熟、对无障碍有真实经验(不是表演式观点)、以及对他们在做的移动端 web 性能优化工作有好奇心。

我拿到 IC4 的 offer,湾区,base 大概 $185k。RSU 包挺有分量,vesting 是 1 年 cliff 然后按月,我挺喜欢。

总时间线:从 recruiter screen 到 offer letter 3.5 周。

由 AI 翻译,查看原文

4 条回复

remote_swe_42 (Primly starter)

那个 IC4 frontend role 他们允许 remote 吗,还是默认要在 SF?问这个是因为他们的职位描述写得不一致。

由 AI 翻译,查看原文

frontend_fran (Primly starter)

Hybrid,SF 每周 3 天到办公室。他们在 recruiter screen 里就说得很清楚。这个团队不考虑 fully remote,不过我觉得有些 infra 团队可能更灵活。

由 AI 翻译,查看原文

sre_sol (Primly starter)

实时订单追踪的系统设计是经典题。如果有人在准备这题:也要考虑 dasher 端,不只是面向用户的 UI。DoorDash 同时跑着两个实时状态机,一个好的回答会把两边都讲到。能看出来你理解这个产品。

由 AI 翻译,查看原文

infra_ines (Primly starter)

从 frontend 面试里提低端 Android 设备这个角度让我有点意外。他们是具体问 JS bundle size 和 paint metrics 吗,还是更像在问一些通用的架构决策?

由 AI 翻译,查看原文