How WhatsApp Implements Real-Time “Typing…” Updates at Scale
A Classic System Design Interview Question
Struggling with System Design interviews? Join ByteByteGo now for a structured preparation. They are also offering a limited time 50% discount now on their lifetime plan — don’t miss it.
Hello guys, If you’ve ever built a chat app—or sat through a system design interview—you’ve probably been asked this deceptively simple question:
“How does WhatsApp show ‘Typing…’ instantly?”
Does the app refresh every second?
Is it polling the server continuously?
Or is there some clever trick behind the scenes?
The short answer: no constant refreshing, no polling loop.
The real answer is much more interesting—and interviewers love it.
📣Educative.io (Sponsored)
Educative.io is one of the most trusted platforms for learning system design, coding interviews, backend development, cloud, and AI engineering. It offers over 1,500 interactive courses, hands-on labs, real-world projects, and structured learning paths created by industry experts.
If you have been planning to upskill in system design, distributed systems, data engineering, or AI, this is a rare opportunity to get full access at a significantly reduced price.
The 50% discount offer is expiring soon, so if you always wanted to join Educative, don’t miss it.
The Naive Answer (That Most Candidates Give)
A lot of people instinctively say something like this:




