我上个月刚结束 Dropbox new grad SWE loop,想趁还新鲜写一下,因为我当时搜信息时几乎找不到 entry-level track 的近期内容。全是 L5+ 或 PM。
简单背景:2026 年 1 月通过他们的 new grad portal 投递,两周内收到 OA,然后 recruiter call,然后 virtual onsite。
Online assessment。 两道 coding,70 分钟。按 Leetcode 难度我这两题是 medium。一题 sliding window 字符串题,另一题是 tree traversal 的变体。不算离谱,但基础要扎实:arrays、hashmaps、BFS/DFS、基础 DP。auto-grader 会卡 edge cases,所以别跳过。
Recruiter call。 很短。她问了背景、为什么是 Dropbox、以及有没有别的 offer 在谈。最后这个很重要:如果你有另一个 offer 有截止时间,早点说,他们才能加速。
Virtual onsite:4 轮。 Coding round 1:medium-hard,动态规划。我有一秒脑子空白,就把思路大声讲出来。面试官反而给了点提示把我往正确方向带,所以过程跟答案一样重要。 Coding round 2:更简单,更看代码整洁和 follow-up 的处理。我有了可运行解之后,他们又加了两个约束,所以别在「过了 test cases」就停。 Low-level design / system concepts:对 new grad 来说比完整 system design 轻。更像是:高层级你会怎么设计一个文件同步机制?考虑到产品,这很合理。进面试前看一下 eventual consistency 和 client-server sync 的基础就够了。 Behavioral:标准 STAR-method。准备两三个能讲深的项目。他们要具体。「我们提升了性能」很弱。「我们把 p99 latency 降了 40%,方法是切换序列化格式」才是他们想听的。
我会对自己说: 刷 Leetcode medium,不用 hard。把「大声解释推理」练熟。了解一点 Dropbox 的架构(他们的 engineering blog 有不少分布式存储内容)。behavioral 也要提前把故事写下来。
我还没拿到 offer,还在等,但整体流程挺公平,面试官也挺有人味的。有消息我会更新。