Design a Distributed Metrics Counter
Company: Stripe
Role: Software Engineer
Category: System Design
Difficulty: hard
Interview Round: Onsite
Quick Answer: This question evaluates a candidate's competency in designing scalable, highly available distributed systems for real-time telemetry ingestion and aggregation, covering concepts such as sharding, replication, durable storage, rollups, consistency trade-offs, and exact versus approximate counting.