Grokking Modern API Design Interview
Vote

0% completed

Interview Question: Design a File Storage API

The interview question is:

Design a File Storage API.

The pressure is size and duration.

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.

No single request should carry the whole transfer, and no single retry should send it back to zero.

Scope

"I will design file metadata, resumable multipart upload, upload completion, metadata reads, deletion, and resumable download. I will not design folders, sharing,

.....

.....

.....

Like the course? Get enrolled and start learning!