Design a VIP-Aware Rate Limiter
Company: Intuit
Role: Staff Software Engineer
Category: Software Engineering Fundamentals
Difficulty: medium
Interview Round: Technical Screen
Overview: Design a windowed rate limiter that admits five users at a time and prioritizes waiting VIP requests at each new window. Preserve idempotency and non-preemption, prevent regular-user starvation, define queue fairness, and extend the algorithm to distributed coordination.
Read the full Intuit Staff Software Engineer interview experience this question came from