HardDesign: File Storage System (Google Drive/Dropbox)
How are large file downloads made efficient and resumable?
— Tests your understanding of this concept.
Answer Options
ADownload entire file, cache in browser
BHTTP Range requests: client requests specific byte ranges, enabling pause/resume without starting over
CSplit file into chunks on server before download
DUse WebSocket for streaming download
Want to see the correct answer?
Get the answer with a detailed explanation, plus practice 22+ more Design: File Storage System (Google Drive/Dropbox) questions with adaptive quizzes and timed interviews.
See the Answer on Guru Sishya →This question is from the Design: File Storage System (Google Drive/Dropbox) topic (System Design Cases).
More Design: File Storage System (Google Drive/Dropbox) Questions
Why is chunked upload better than single-file upload for large files?
HardWhat hash function is used for block-level deduplication fingerprinting?
HardUser A edits a file on their laptop while offline. User B edits the same file online. When A reconnects, how do you handle the conflict?
HardWhat is 'delta sync' and why does it matter?
HardHow does block-level deduplication work when the same file is uploaded by 1000 users?
Hard