Design Chat App #38
Programming Interview
Hard
4 views
Problem Description
1:1 chat with typing indicator and read receipts.
Official Solution
WebSocket connections for realtime, message store per conversation, sequence IDs, push notifications when offline, fan-out on write, and idempotent message IDs. Receipts as separate events with last-read pointers.
Solutions (0)
No solutions submitted yet. Be the first!
No comments yet. Start the discussion!