Build a File-Backed Key-Value Store
Company: OpenAI
Role: Software Engineer
Category: Coding & Algorithms
Difficulty: medium
Interview Round: Technical Screen
Quick Answer: This question evaluates a candidate's understanding of persistent key-value storage, in-memory versus on-disk state management, serialization/deserialization, file I/O, and state reconstruction across multiple files, with additional considerations for concurrency and crash recovery.