Design Distributed Storage for Large Structured Data
Company: Uber
Role: Software Engineer
Category: System Design
Difficulty: hard
Interview Round: Onsite
Overview: Design distributed storage with versioned metadata, block replicas, layered caches, failure repair, locality-aware jobs, and resource-aware load balancing.
Read the full Uber Software Engineer interview experience this question came from