System Design Prep
← All companies

Dropbox system design interview questions

2 questions on this site are reported in Dropbox software engineer interviews. Each is a guided run through requirements, back-of-envelope numbers, an interactive design, user flows and deep dives with interviewer follow-ups. Patterns covered: crdt, operational-transform, websockets, conflict-resolution, chunking, dedupe, sync, object-storage.

Attribution comes from public interview guides and candidate reports, not from Dropbox. It indicates where a question has been asked, nothing more.

🔒 Pro
hardcrdtoperational-transformwebsocketsconflict-resolution

Design Google Docs

Real-time collaborative editing: many cursors in one document, every keystroke converging to the same text, offline edits merged on reconnect.

asked at
14 components5 flows5 deep dives
not started
🔒 Pro
hardchunkingdedupesyncobject-storageconflict-resolution

Design Dropbox

Keep a folder identical on every device: upload huge files in resumable chunks, push only what changed, and reconcile two machines that both edited the same file offline.

asked at
13 components5 flows6 deep dives
not started

How to prepare for a Dropbox system design interview

Large-company loops run 45 to 60 minutes, expect numbers, and spend most of the time on deep dives. Work each question above in practice mode until you can produce the requirements, the estimates and the flows without looking, then read the interview framework guide for how to structure the hour. The other questions on the site teach patterns that show up in Dropbox interviews under different names.