Build a Crash-Consistent Single-Server Key-Value Store

Quick Overview

Build a multithreaded single-server key-value store for byte-string keys and values on a local filesystem. Reason about record framing, tombstones, durability acknowledgments, partial writes, locking, recovery, sharding, compaction, and crash-focused testing.

Build a Crash-Consistent Single-Server Key-Value Store

Company: Baseten

Role: Software Engineer

Category: Software Engineering Fundamentals

Difficulty: hard

Interview Round: Technical Screen

Overview: Build a multithreaded single-server key-value store for byte-string keys and values on a local filesystem. Reason about record framing, tombstones, durability acknowledgments, partial writes, locking, recovery, sharding, compaction, and crash-focused testing.

|Home/Software Engineering Fundamentals/Baseten
Baseten logo
Baseten
Jul 26, 2026
hardSoftware EngineerTechnical ScreenSoftware Engineering Fundamentals
12
0
Loading...
Loading comments...