Google Maps: Requirements & High-Level Design
Design a map and navigation service like Google Maps for a system design interview — vector tiles behind a CDN, live traffic from phones matched to roads, routing that folds in new speeds every minute, arrival times and navigation, and an estimate from Google's own figures: requirements, estimates, data model, API and high-level design.