Loading...
User flow: after logging in, user can view their existing files on Dropbox (/view_files), then upload a file via /upload_files, or download a file via /download_file.
Describe the overall system architecture. Identify the main components needed to solve the problem end-to-end. Use the diagramming tool to create a block diagram.
Main components:
Capacity estimation:
Table schema:
Deep dive into 2-3 key components. Explain how they work, how they scale, discuss tradeoffs, capacity, and any relevant algorithms or data structures.
Load balancing & Scalability & Availability:
Security: