Design a simple API rate limiter
Company: Microsoft
Role: Software Engineer
Category: System Design
Difficulty: hard
Interview Round: Onsite
Quick Answer: This question evaluates competency in designing scalable, low-latency API rate limiting, covering distributed-systems reasoning, storage and caching trade-offs, algorithmic trade-offs, consistency, and atomicity concerns.