The Load Balancer
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 LoadBalancer via an ops list. Operations: ['add_server', id], ['remove_server', id], ['get_server']. get_server returns the next server in round-robin over the current servers in the order they were added. Return the result list: None for add/remove, the server id for get_server. If get_server is called with zero servers, the behavior is undefined (test data will not hit this).
Summary
Distribute incoming requests evenly across available servers.
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