Design a Resource Reservation System
Problem
Design an object-oriented system to reserve shared compute/storage resources in a data center.
Requirements
- Reserve a resource for a time window
- Prevent double-booking
- Cancel and extend reservations
What evaluators look for
- Clean classes: Resource, Reservation, Scheduler
- Interval overlap checks
- Concurrency safety
Extension
Add priority preemption and quotas per team.
added …