The Meeting Room Allocator
A hard Python mock interview question on DataDriven. Practice with AI-powered feedback, real code execution, and a hire/no-hire decision.
- Domain
- Python
- Difficulty
- hard
- Seniority
- L5
Interview Prompt
Given meetings as a list of [start, end] intervals, return the minimum number of rooms needed so no two meetings in the same room overlap. Intervals are half-open [start, end): a meeting ending at t does not conflict with one starting at t.
Summary
Meetings overlap on the calendar. Rooms are limited.
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