Mock Interviewer

Ask Coach

Ask Coach
Clarify requirements before you design — kept separate from your stage notes.

Tap a question to start, or type your own below.

File Storage System Design

Visual Problem Diagram

File Storage System Design architecture diagram

Scenario

A design team syncs 50 GB folders while three users edit the same file offline—merge conflicts and partial upload resumes separate Dropbox from dumb S3. The interview covers metadata, chunking, sync protocol, and conflict resolution.

Design a cloud file storage service like Dropbox where users upload files, sync across devices, and share folders. The core is metadata service + chunked object storage plus an efficient sync protocol.

You should support upload/download, folder hierarchy, sync, sharing, and conflict handling. Be ready to explain chunking, deduplication, and revision-based sync.

Constraints

Functional

Upload/download files, folder hierarchy, multi-device sync, share links, conflict handling

Non-functional

99.9% durability, resume interrupted uploads, sync detect changes in seconds, ACL enforced

Scale

500M users, exabytes storage, billions files, heavy read on popular shared links

Stages ahead

1Requirement Analysis
2API Design
3High-Level Design
4HLD Extensions
5Trade-offs

Log in to start practicing

Preview the problem below. Sign in to start your timed session, save progress, and use the AI coach.