This question evaluates proficiency in designing distributed file storage and synchronization systems, including scalability, data consistency and synchronization models, versioning and conflict resolution, access control, and efficient handling of large files.
Design a file storage and sync service like Dropbox/Google Drive.
Requirements:
Out of scope: complex collaborative editing (Google Docs).