All problems
Advanced·💌 Messaging·Meta · Google · Telegram

Design
WhatsApp Messenger

Design a real-time messaging system like WhatsApp supporting 1-1 chats, group messages, media sharing, and message status (sent/delivered/read).

#Real-time#WebSocket#Message Queue
Start Solving 7F + 4NF requirements inside

01 -  Why interviewers ask this

Messaging apps test delivery guarantees under real network unreliability — interviewers specifically probe how you achieve at-least-once delivery with correct read-receipt semantics.

02 -  Where this system exists in the real world

You interact with this design every day.

WhatsApp / Telegram / Signal messaging platforms

Enterprise team chat tools (Slack, Teams)

Customer support live-chat systems

03 -  What you'll master

Solve this once. Know it forever.

01

Guarantee message delivery under flaky connections

02

Model sent/delivered/read receipt states

03

Design group chat fan-out efficiently

04 -  What you'll design

7 functional · 4 non-functional requirements.

Send and receive text messages in real-time

6 more requirements inside

Sign in to unlock the full brief and start designing

Unlock Requirements

05 -  Companies that ask this

You may face this exact question in your next interview.

M
Meta
G
Google
T
Telegram

Ready?

Open the canvas.
Design it yourself.

See all requirements, use staged hints, run your code, and compare with community discussions - all on the same canvas.

Start Solving