Skip to content
All interviews

Chat (WhatsApp / Messenger)

One-to-one and group messaging with delivery receipts. The core problems are keeping millions of connections open, storing messages once even when clients retry, and delivering them in order to devices that come and go.

Notes and ratings save in this browser. Completing self-assessment records your progress.

45:00

Requirements checklist

Clarifying questions
  • 1:1 only, or groups — how large?
  • Do we store history on the server, or only until delivered?
  • Multiple devices per user?
  • End-to-end encrypted?
  • Which receipts are needed?

requirements

Suggested time: about 6 minutes. Defines 'sent/delivered/read' precisely and what 'no duplicates' means.