Design a high-throughput distributed rate limiter | Pinterest Interview Question