March 5, 2023 7:00 PM PST


This document outlines the design considerations and functional requirements for a Google Drive-like application, focusing on file management, storage, and API interactions.

Functional Requirements
Out of Scope
Scale
Estimates
Metadata DB Storage
Bandwidth
Non-Functional Requirements
API Design
Client-Server Interaction
Sharding
Points to Cover
API Endpoints
Database Schema
Storage Choices
Bar Raiser
Skills Assessment
Soft Skills
Hard Skills
Additional Considerations