System Design Interview Question: DESIGN A PARKING LOT - asked at Google, Facebook