Interview Guides

You are building a parking platform that supports multiple companies sharing the same parking inventory. Employees can search for available slots, and the system decides which slots to show and book based on company rules, availability, and past usage patterns.
Design a Parking Lot system with multi-company support and booking logic.