Questions in System Design
Design an async video-recording/sharing platform — upload, transcode, and streaming pipeline. Cover functional/non-functional requirements, capacity estimation, API and data model, scaling strategy, caching, and fault tolerance.