300 Million Daily Meeting Participants
Sustained peak request volume during high-traffic events.
Low-latency multi-party video conferencing utilizing WebRTC, Selective Forwarding Units (SFUs), and bandwidth adaptation.
Target production parameters expected in a senior or staff interview round.
Sustained peak request volume during high-traffic events.
Daily active users generating read and write operations.
Projected data ingestion and replication storage capacity.
Strict end-to-end percentile latency SLA constraint.
Establish clear problem boundaries before proposing architectural components.
Step-by-step arithmetic conversions for QPS, storage, and bandwidth.
| Dimension | Calculation Formula | Estimated Result |
|---|---|---|
| Simultaneous Active Meetings | 50M concurrent participants / 5 average participants per room | 10,000,000 concurrent meeting rooms |
| Ingress Video Bandwidth per Participant | 720p 30fps H.264 stream = 1.5 Mbps outbound per speaking user | 187.5 KB/s upload bandwidth per user |
| SFU Network Throughput (Global Aggregate) | 50M users * 1.0 Mbps average received video stream | 50 Terabits/second global edge bandwidth |
How requests navigate ingress gateways, application logic, caching, and persistence.
Establish ICE/STUN/TURN network handshakes, exchange SDP media parameters, and manage room access tokens.
Receive upstream UDP video/audio streams and selectively route appropriate bitrate layers to downstream clients without transcoding.
Discover public IP/port mappings and relay traffic through TURN when symmetric corporate firewalls block direct UDP.
Join room as a virtual participant, capture all video/audio streams, composite into an MP4 file, and generate transcripts.
Entity models, indexing, and primary key partitioning.
Lookup index on host_user_id; fast route to assigned media router node.
Composite index on (meeting_id, joined_at) for participant list rendering.
Foreign key reference on meeting_id for customer recording archives.
How to defend engineering compromises when challenged by interviewers.
Rationale: MCUs require massive CPU to decode and transcode video for thousands of calls. SFUs simply inspect packet headers and route raw RTP packets, allowing high density and sub-10ms server processing latency.
Rationale: Simulcast allows the SFU to forward 1080p to the speaker's main viewport while sending 360p thumbnails to gallery participants, optimizing bandwidth without server transcoding costs.
Key interview questions and conceptual defenses.
TCP retransmits lost packets with head-of-line blocking, causing unacceptable audio stutter. UDP allows dropping minor packets gracefully while keeping conversation real-time.
The client detects packet loss via RTCP receiver reports and instructs the SFU to drop to a lower simulcast resolution layer (e.g. 720p down to 360p) or audio-only mode.