Design a Multi-Level Expiring Item Store

Quick 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.

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.

|Home/Software Engineering Fundamentals/Optiver
Optiver logo
Optiver
Jul 23, 2026
mediumSoftware EngineerOnline AssessmentSoftware Engineering Fundamentals
37
0
Loading...
Loading comments...