Design an S3-like Object Store
Company: Dropbox
Role: Software Engineer
Category: System Design
Difficulty: medium
Interview Round: Onsite
Overview: This question evaluates system design and distributed storage architecture skills, focusing on scalability, durability, metadata versus data separation, replication or erasure coding, consistency models, partitioning and load balancing, large object handling, versioning and garbage collection, and security and operational monitoring.