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​