Design a parking lot system | BlackRock Interview Question