Questions in System Design
Design a marketing/CRM platform with contact timelines, segmentation, and high-volume email delivery. Cover functional/non-functional requirements, capacity estimation, API and data model, scaling strategy, caching, and fault tolerance.