Grokking Modern API Design Interview
0% completed
Interview Question: Design a File Storage API
The interview question is:
Design a File Storage API.
The main challenges are large transfers, interrupted connections, and safe recovery.
A file can be tens of gigabytes. A desktop may lose its connection after most of the bytes arrived. A browser needs a progress bar. A partner process may retry after a timeout without knowing whether finalization succeeded.
For this design, split large files into bounded parts. Retrying one failed part should not restart the full transfer.
Scope
"I will design file metadata, resumable multipart upload, upload completion, metadata reads, de
.....
.....
.....
Like the course? Get enrolled and start learning!
Reading Progress
0%