Implement a Recoverable In-Memory Key-Value Store

Quick Overview

Build a single-process in-memory key-value store that can recover from its local append-only history after a crash. Define its durability contract and address torn writes, corruption, concurrent callers, startup cost, compaction, arbitrary byte values, and failure testing.

Implement a Recoverable In-Memory Key-Value Store

Company: OpenAI

Role: Software Engineer

Category: Software Engineering Fundamentals

Difficulty: medium

Interview Round: Technical Screen

Overview: Build a single-process in-memory key-value store that can recover from its local append-only history after a crash. Define its durability contract and address torn writes, corruption, concurrent callers, startup cost, compaction, arbitrary byte values, and failure testing.

|Home/Software Engineering Fundamentals/OpenAI
OpenAI logo
OpenAI
Jun 29, 2026
mediumSoftware EngineerTechnical ScreenSoftware Engineering Fundamentals
24
0
Loading...
Loading comments...