← Home

realtime

1 post

System Design Case Studies1-part series

Hardsystem design interviewdistributed systemsmessage queuesrealtime

Design a Chat System

WhatsApp-scale messaging, built end to end: persistent WebSocket gateways, a user→server registry, store-and-forward for offline devices, the one-tick / two-tick / blue-tick delivery state machine, message ordering, and group fan-out. Drive the delivery protocol yourself, then take it apart.

Asked at Meta, WhatsApp, Slack +3
·14 min read