System Design - Design an Autonomous Vehicle Ride-Hailing App (Waymo-like)
[ OK ]d97b44b2-32a5-45fc-95d1-ea46757bc642 — full content available
[ INFO ]category: System Design difficulty: unknown freq: first seen: 2026-03-13
[UNKNOWN][SYSTEM DESIGN]
$catproblem.md
This problem statement is designed for a Senior Data Engineer or Solutions Architect interview at Databricks. It evaluates a candidate's ability to design a Lakehouse architecture that handles high-velocity IoT streams, complex real-time matching, and large-scale analytical reporting.
Background: You are tasked with designing the data backbone for "AutoRide," a fleet of fully autonomous vehicles. The system must process massive streams of vehicle telemetry, handle real-time ride requests, and provide executive dashboards for fleet health.
1. Data Requirements & Scale
Vehicle Telemetry: 50,000 autonomous vehicles emitting GPS, speed, and sensor health every 5 seconds.
Ride Requests: 200,000 requests per hour during peak times.
Latency: Ride matching must occur in under 1 minute.
Retention: Raw sensor logs must be kept for 7 years for regulatory and safety audits.
2. Core Functional Requirements
Real-Time Fleet Monitoring: Live dashboard showing active vehicles, current battery/fuel levels, and maintenance alerts.
Ride Matching Engine: A service to find the optimal vehicle for a rider based on current proximity and estimated time of arrival (ETA).
Safety Incident Analysis: Ability to "time travel" to reconstruct vehicle state exactly as it was during a reported safety disengagement.
Dynamic Pricing: Hourly updates to ride costs based on regional demand and fleet availability.