Questions in System Design
Design a project-management platform with tasks, views, and real-time multi-user updates. Cover functional/non-functional requirements, capacity estimation, API and data model, scaling strategy, caching, and fault tolerance.