Design a large-scale distributed rate limiter
Company: Google
Role: Software Engineer
Category: System Design
Difficulty: medium
Interview Round: Onsite
Quick Answer: This question evaluates system design competency in distributed systems, focusing on scalability, multi-tenant isolation, rate-limiting algorithms, consistency and failover trade-offs, and operational concerns such as observability and safe degradation.