All problems
Intermediate·🗄️ Storage·Dropbox · Google Drive · OneDrive

Design
Cloud File Sync Client (Dropbox-like)

Design the client-side sync engine for a cloud storage service that keeps local and remote folders in sync, handling conflicts.

This is a Low-Level Design (LLD) problem. New to LLD vs HLD? Start here.

#OOP#Sync#Conflict Resolution
6F + 2NF requirements inside

01 -  Why interviewers ask this

Sync conflict resolution is one of the hardest "small" problems in software — interviewers use it to see if you even recognize that two offline edits to the same file is a real conflict, not an edge case to ignore.

02 -  Where this system exists in the real world

You interact with this design every day.

Dropbox / Google Drive / OneDrive sync clients

Enterprise file-sync and backup software

Offline-first collaborative apps

03 -  What you'll master

Solve this once. Know it forever.

01

Detect and resolve sync conflicts

02

Design chunked upload for efficient re-sync

03

Persist a durable local change journal

04 -  What you'll design

6 functional · 2 non-functional requirements.

Detect local file changes (create, edit, delete, move)

5 more requirements inside

Sign in to unlock the full brief and start designing

05 -  Companies that ask this

You may face this exact question in your next interview.

D
Dropbox
G
Google Drive
O
OneDrive

Ready?

Open the canvas.
Design it yourself.

See all requirements, use staged hints, run your code, and compare with community discussions - all on the same canvas.

More in Storage