Frontend System Design
/Expert
Design WhatsApp Web
Definition
WhatsApp Web requires robust WebSocket architecture for real-time messaging, local IndexedDB storage for offline viewing and caching massive chat histories, and End-to-End Encryption (Web Crypto API).
Explain Like I'm New
A chat app that must instantly receive messages, store them permanently on your local hard drive, and encrypt them so nobody else can read them.
Architecture & Flow
Interview Questions
basic
- What are the core requirements for WhatsApp Web?
intermediate
- How do you handle edge cases and accessibility in WhatsApp Web?
advanced
- How do you scale and optimize WhatsApp Web for millions of concurrent users?
trick
- What happens to WhatsApp Web if JavaScript is disabled?