Design a One-to-One Chat System

Quick Overview

Design durable one-to-one messaging with ordered history, offline recovery, multi-device delivery, and optional receipt state. Important concerns include idempotent sends, authorization, partitioning, backpressure, reconnect synchronization, retention, and honest failure semantics.

Design a One-to-One Chat System

Company: Anthropic

Role: Software Engineer

Category: System Design

Difficulty: medium

Interview Round: Onsite

Overview: Design durable one-to-one messaging with ordered history, offline recovery, multi-device delivery, and optional receipt state. Important concerns include idempotent sends, authorization, partitioning, backpressure, reconnect synchronization, retention, and honest failure semantics.

Anthropic logo
Anthropic
May 9, 2026
mediumSoftware EngineerOnsiteSystem Design
10
0
Loading...