Design a Multi-Level Expiring Item Store
Company: Optiver
Role: Software Engineer
Category: Software Engineering Fundamentals
Difficulty: medium
Interview Round: Online Assessment
Overview: Design a class with initialization, store, and retrieve operations for items placed into ordered storage levels. Make the API or object boundaries explicit, then cover invariants, edge cases, testing strategy, and operational trade-offs.