Interview Simulator · System Design
Design a Video Streaming Service
A full 45 minute round, one phase at a time. Each phase has a time budget, follow-up questions from the interviewer, and a checklist for your level. Reveal a phase's model answer whenever you need it; the report shows which phases you earned.
Design video upload and streaming for a service like YouTube. Creators upload about 500,000 videos a day at about 100 MB each, and viewers watch about 1 billion videos a day around the world. Playback starts quickly and adapts to each viewer's bandwidth, and an upload is never lost once the creator sees it complete.