All Questions
Handling Large Blobs hard

To securely resume an upload, how do you verify the integrity of the chunks already on the server?

  1. A Download them effectively.
  2. B Check the file size.
  3. C The server maintains a Merkle Tree or list of checksums for each received chunk. The client verifies which chunks match before sending missing ones.
  4. D Ask the user.

One system design question a day, with spaced repetition so the ones you miss come back.

Get the app

Related questions