💬

Messaging & Real-time Collaboration

Build systems that deliver messages in milliseconds and keep millions of users in sync simultaneously

WebSocket scaling Message ordering guarantees Conflict resolution (OT/CRDT) Presence systems

Facebook Messenger

Hard

Design real-time messaging for 1B+ users with group chats, read receipts, media sharing, end-to-end encryption, and cross-device sync.

⏱ ~3.5h
Meta WhatsApp Discord

Live Comment System

Medium

Design real-time commenting for live events handling 500M+ concurrent viewers with content moderation and sub-second delivery.

⏱ ~3h
YouTube Twitch Meta

Video Conferencing

Hard

Design a video platform like Zoom with WebRTC, SFU architecture, screen sharing, recording, and support for 1000-participant meetings.

⏱ ~3.5h
Zoom Google Microsoft

Team Collaboration

Medium

Design a Slack-like platform with channels, threads, file sharing, search across millions of messages, and third-party integrations.

⏱ ~3h
Slack Microsoft Atlassian

Google Docs

Hard

Design collaborative editing with Operational Transform, real-time cursor sync, version history, comments, and offline support.

⏱ ~3.5h
Google Microsoft Notion