File sync: upload only what changed, never lose an edit
One strong interview answer to "design Dropbox": files split into hashed chunks stored once in an object store, a strongly consistent metadata service that commits only after every chunk exists, a journal and cursors so any device catches up with one question, content-defined chunks for insertions, and optimistic concurrency that turns two offline edits into a conflicted copy instead of a lost one.
01 · It's about sync
IP-10 · Design a File Sync Service (Dropbox / Google Drive)
"Design Dropbox.".
Not storage. Sync.
Design Dropbox looks like file storage.
0:00 / 13:04