The Throttle Ceiling
A medium Python mock interview question on DataDriven. Practice with AI-powered feedback, real code execution, and a hire/no-hire decision.
- Domain
- Python
- Difficulty
- medium
- Seniority
- L4
Interview Prompt
Implement a RateLimiter(max_requests, window_seconds). Each allow(timestamp) call returns True when the number of requests already recorded with timestamps in (timestamp - window_seconds, timestamp] is strictly less than max_requests, then records this timestamp. Returns False otherwise. The test harness passes parallel lists of calls and timestamps and expects a parallel list of booleans.
Summary
Too many requests in too short a timeframe. Throttle it.
How This Interview Works
- Read the vague prompt (just like a real interview)
- Ask clarifying questions to the AI interviewer
- Write your python solution with real code execution
- Get instant feedback and a hire/no-hire decision