Design driver heat map and discuss consensus
Company: Uber
Role: Software Engineer
Category: System Design
Difficulty: hard
Interview Round: Onsite
Quick Answer: This question evaluates expertise in designing scalable, low-latency real-time systems—covering streaming ingestion via WebSocket, geospatial partitioning into deterministic cells, time-windowed density aggregation and top‑K querying—alongside conceptual knowledge of distributed consensus algorithms (Paxos vs Raft) within the System Design / Distributed Systems domain. It is commonly asked because it probes architectural trade-offs for high-throughput, low-latency geospatial streaming and fault-tolerant replication, combining practical application (component design, data partitioning, real-time aggregation and query serving) with conceptual understanding of consensus protocol differences.