Skip to main content

File Storage & Sync (Dropbox)

Difficulty: Easy

What It Tests

Blob storage, chunked uploads, client sync protocol, conflict resolution.

Topics Covered

Hello Interview Breakdown

Read the full Hello Interview breakdown →

Approach Hints

  • Split files into fixed-size chunks and upload each to S3, store a chunk manifest in a relational DB
  • Use delta sync to only upload changed chunks
  • Detect conflicts using vector clocks or last-write-wins
  • Serve downloads via CDN-backed pre-signed S3 URLs for low latency

Video Walkthroughs