Design a Distributed Logging System
Company: Uber
Role: Software Engineer
Category: System Design
Difficulty: medium
Interview Round: Onsite
Quick Answer: This question evaluates a candidate's ability to architect a large-scale distributed logging system, testing competency in data ingestion pipelines, fault tolerance, and storage tiering. It assesses practical system design skills around scalability, durability guarantees, and latency trade-offs common in senior software engineering interviews.