Questions in System Design
Design a multi-tenant CRM platform with per-tenant isolation, custom objects, and a query engine. Cover functional/non-functional requirements, capacity estimation, API and data model, scaling strategy, caching, and fault tolerance.