Dropbox · Primly Community

Dropbox coding interview / online assessment, format and difficulty breakdown

qa_quinn · 4 replies

Went through Dropbox recruiting this spring (2026) for a mid-level SWE role. Here's the full picture on the coding rounds.

First touch is a HackerRank OA, 90 minutes, two problems. When I did it the first problem was a medium-level array manipulation (sliding window variant), second was a harder tree/graph problem that probably maps to LC medium-hard. Not hard to distinguish which is the "filter" problem vs which is the stretch.

After OA there's a phone screen coding round, 45-60 min with a live interviewer. Mine was on CoderPad. Problem was graph-traversal adjacent, specifically something about finding connected components given a certain constraint. I'd describe it as solidly LC medium. The interviewer talked through it with me, nudged when I went down a dead end, and asked about time and space complexity at each step.

If you make it to onsite, there are two coding rounds. One felt more "pure" algorithms (tree-based), the other was more practical: given a data structure representing file paths, implement some operations on it. That second one felt closer to real engineering, which I liked. Still LeetCode-able, but not in a formulaic way.

Difficulty overall: if you can solve LC mediums cleanly in 25-30 minutes you're in good shape. Hards aren't required, but being comfortable with graph problems specifically (BFS/DFS, connected components, shortest path flavors) seems to matter here given their domain.

One thing I noticed: they cared a lot about clean code, not just getting to an answer. My interviewer explicitly said Dropbox values readability. So don't just dump a working solution, talk about how you'd refactor it.

4 replies

newgrad_neil

Is the HackerRank OA timed per-problem or total? And is there a webcam / screen recording component? I always get more anxious when I know someone might watch the recording.

frontend_fran

Total time, not per-problem. When I did it there was no webcam recording flagged explicitly, but HackerRank does log some activity. I wouldn't stress about it, just code normally.

mobile_mara

The file-path data structure problem is real, I got a very similar one. Basically implementing a simplified filesystem with mkdir, ls, and a few other ops. It trips people up because it's not a classic algorithm but you need to think clearly about the data model. A trie-like structure works well.

pivot_pat

Oh that's helpful. I've been only drilling blind 75 and I don't think that would've occurred to me as a data model. Adding filesystem trie problems to the list.