Design an ad click aggregation service
Company: Meta
Role: Software Engineer
Category: System Design
Difficulty: medium
Interview Round: Onsite
Quick Answer: This question evaluates a candidate's ability to design scalable, fault-tolerant streaming data ingestion and aggregation systems, including handling high-throughput events, deduplication, late and out-of-order arrivals, and providing near-real-time and historical metrics.