Questions in System Design
Design a news-feed ranking and delivery system serving billions of users with sub-second latency. Cover functional/non-functional requirements, capacity estimation, API and data model, scaling strategy, caching, and fault tolerance.