Design Chat Deletion Semantics Under Concurrent Sends

Quick Overview

Design deletion semantics for a chat backend when message sends and thread deletion race across servers. Define the visible consistency contract, linearization rules, conditional writes, tombstones, idempotency, cache and search propagation, offline-client recovery, and audit retention.

Design Chat Deletion Semantics Under Concurrent Sends

Company: Databricks

Role: Software Engineer

Category: System Design

Difficulty: medium

Interview Round: Technical Screen

Overview: Design deletion semantics for a chat backend when message sends and thread deletion race across servers. Define the visible consistency contract, linearization rules, conditional writes, tombstones, idempotency, cache and search propagation, offline-client recovery, and audit retention.

|Home/System Design/Databricks
Databricks logo
Databricks
Jul 14, 2026
mediumSoftware EngineerTechnical ScreenSystem Design
48
0
Loading...

Submit Your Answer to Earn 20XP

Sign in to leave a comment

Loading comments...