Design a distributed rate limiter service
Company: Atlassian
Role: Software Engineer
Category: System Design
Difficulty: medium
Interview Round: Technical Screen
Quick Answer: This question evaluates competency in distributed systems design, focusing on scalability, consistency, concurrency control, storage and sharding choices, observability, and rate-limiting concepts such as per-key limits and algorithm trade-offs.