Design a multi-size storage locker system
Company: Amazon
Role: Software Engineer
Category: System Design
Difficulty: medium
Interview Round: Onsite
Quick Answer: This question evaluates a candidate's system-design skills, including distributed systems architecture, resource allocation/bin-packing reasoning for multi-size lockers, concurrency control, availability and consistency trade-offs, API and data-model design, and operational concerns like auditing and failure handling.