Design a Multi-Dimensional Job Rate Limiter
Company: Zscaler
Role: Software Engineer
Category: Software Engineering Fundamentals
Difficulty: medium
Interview Round: Onsite
Overview: Design a job rate limiter whose admission decision may consume effort, per-user, hourly, and daily quotas at once. Candidates clarify scope and window semantics before addressing atomic multi-bucket updates, retries, concurrency, distributed enforcement, bounded approximation, hot users, failures, cleanup, and monitoring.