Questions in System Design
Design a work-management platform with task graphs, real-time collaboration, and notifications. Cover functional/non-functional requirements, capacity estimation, API and data model, scaling strategy, caching, and fault tolerance.