Design a one-to-one chat system
Company: Anthropic
Role: Software Engineer
Category: System Design
Difficulty: medium
Interview Round: Technical Screen
Quick Answer: This System Design question evaluates a candidate's ability to architect a scalable, real-time one-to-one chat system, testing competencies in real-time protocols, presence detection, durable message storage, delivery state and ordering guarantees, deduplication, and the appropriate use of messaging technologies like Redis and Kafka.