All problems
Advanced·🗄️ Storage·Google · Dropbox · Microsoft

Design
Google Drive

Design a cloud file storage system like Google Drive supporting file upload, sync, sharing, versioning, and collaborative access.

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

#Distributed Storage#Sync#Versioning
7F + 5NF requirements inside

01 -  Why interviewers ask this

Cloud storage tests chunked upload/download plus permission modeling at scale — interviewers check that your design handles large files and sharing without naive whole-file transfers.

02 -  Where this system exists in the real world

You interact with this design every day.

Google Drive / Dropbox / OneDrive cloud storage

Enterprise document management systems

Media asset management platforms

03 -  What you'll master

Solve this once. Know it forever.

01

Design chunked upload/download for large files

02

Model file/folder sharing permissions

03

Reason about storage deduplication and versioning

04 -  What you'll design

7 functional · 5 non-functional requirements.

Upload and download files of any type/size

6 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.

G
Google
D
Dropbox
M
Microsoft

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.