今年春天(2026)走了 Dropbox 的招聘流程,mid-level SWE 角色。这里是 coding 轮的全貌。
第一步是 HackerRank OA,90 分钟,两道题。我做的时候第一题是中等的数组操作(sliding window 变体),第二题是更难的 tree/graph 题,大概对应 LC medium-hard。不难分辨哪道是「过滤」题,哪道是 stretch。
OA 之后是 phone screen 的 coding 轮,45-60 分钟,和面试官实时做题。我的是 CoderPad。题目偏图遍历,具体是带某种约束下找 connected components。我会形容为扎扎实实的 LC medium。面试官会和我一起过思路,我走进死胡同时会提示,而且每一步都问 time/space complexity。
如果进 onsite,会有两轮 coding。一轮更「纯」算法(树相关),另一轮更实用:给你一个表示文件路径的数据结构,让你实现一些操作。第二轮更像真实工程,我挺喜欢。依然能用 LeetCode 的方式准备,但不是那种套模板就能做的。
总体难度:如果你能把 LC medium 在 25-30 分钟内写干净,基本就稳了。不要求 hard,但看起来他们对图题更在意(BFS/DFS、connected components、各种 shortest path 的变体),可能和他们的业务域有关。
我注意到一点:他们很在意代码干净,不只是能跑出答案。我的面试官明确说 Dropbox 重视可读性。所以别只丢一个能工作的解,讲讲你会怎么重构。