Microsoft interview question

System Design: Implement public transportation system: Buses send current locations Riders choose routes Riders get updates, alerts Data Analysts analyze traffic patterns System can suggest new routes based on historical data