Design
Video Conferencing (Zoom)
Design a video conferencing system like Zoom supporting scheduled meetings, screen sharing, recording, and participant management.
This is a Low-Level Design (LLD) problem. New to LLD vs HLD? Start here.
01 - Why interviewers ask this
Real-time communication systems test your instinct for the Observer/media-session model — interviewers use it to gauge comfort with concurrent, stateful sessions rather than plain request/response.
02 - Where this system exists in the real world
You interact with this design every day.
Zoom / Google Meet video conferencing platforms
Webinar and virtual event platforms
Team collaboration tools with screen sharing
03 - What you'll master
Solve this once. Know it forever.
Model a meeting session and participant roles
Design mute/host-control permission logic
Reason about scaling a real-time session
04 - What you'll design
8 functional · 3 non-functional requirements.
Schedule meetings with a unique join link and meeting ID
7 more requirements inside
Sign in to unlock the full brief and start designing
05 - Companies that ask this
You may face this exact question in your next interview.
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.