Design a Durable Concurrent Event Writer

Quick Overview

Design a thread-safe local event writer shared by thousands of producers appending opaque records to one file. Define ordering and return guarantees while addressing interleaving, bounded backpressure, batching, disk errors, torn writes, graceful shutdown, crash recovery, and operational metrics.

Design a Durable Concurrent Event Writer

Company: Databricks

Role: Software Engineer

Category: System Design

Difficulty: hard

Interview Round: Onsite

Overview: Design a thread-safe local event writer shared by thousands of producers appending opaque records to one file. Define ordering and return guarantees while addressing interleaving, bounded backpressure, batching, disk errors, torn writes, graceful shutdown, crash recovery, and operational metrics.

|Home/System Design/Databricks
Databricks logo
Databricks
Jul 7, 2026
hardSoftware EngineerOnsiteSystem Design
32
0
Loading...

Submit Your Answer to Earn 20XP

Sign in to leave a comment

Loading comments...