Extend a Key-Value Store with Commits and Explicit Rollover Semantics
Company: Otter.Ai
Role: Software Engineer
Category: System Design
Difficulty: easy
Interview Round: Technical Screen
Overview: Design key-value operations and versioned commits while clarifying rollover behavior, snapshot isolation, deletion history, and storage tradeoffs.