Questions in System Design
Design a real-time video-conferencing system — media routing (SFU), scaling, and quality adaptation. Cover functional/non-functional requirements, capacity estimation, API and data model, scaling strategy, caching, and fault tolerance.