Design a cloud file sync service
Company: Meta
Role: Software Engineer
Category: System Design
Difficulty: hard
Interview Round: Onsite
Quick Answer: This question evaluates a candidate's expertise in designing large-scale distributed storage and synchronization systems, encompassing metadata and object storage architecture, change notification and sync protocols, deduplication, versioning, conflict resolution, security, and offline reconciliation.