Question d’entretien chez Salesforce

Design a system to model an intersection. Give high level class design and how it would function.