System Design Problem

Design Dropbox / Google Drive (File Storage + Sync)

Commonly Asked By:DropboxGoogleMicrosoftApple

  • Upload files: Upload files of any type and size (up to 50 GB)
  • Download files: Download any stored file
  • Sync: Automatically sync files across multiple devices (desktop, mobile, web)
  • File versioning: Maintain version history; rollback to previous versions
  • Sharing: Share files/folders with other users via link or email (view/edit permissions)
  • Offline access: Work offline; sync changes when reconnected
  • Conflict resolution: Handle simultaneous edits of the same file by multiple users
  • Notifications: Notify users when shared files are modified
  • Folder structure: Support hierarchical folder organization
  • Deduplication: Don't store duplicate files/chunks multiple times
Loading...