We use cookies for site analytics. Accept to help us understand how the site is used. See our Privacy Policy for details.
Encoding ladders, adaptive bitrate, CDN economics, and the difference between live and VOD. Petabyte-scale storage meets millisecond-scale playback.
Design a service that lets users upload video, stores it durably, transcodes it into multiple qualities, and streams it to viewers globally with sub-second startup and adaptive quality. Variants: VOD (video on demand, like YouTube/Netflix), live streaming (Twitch/YouTube Live), or both.
Video is one of the highest-bandwidth, highest-cost design questions. The interesting decisions are: how to transcode efficiently, how the encoding ladder is structured, how the CDN absorbs petabit-scale traffic, and the operational cost of every choice.
Asking these before diving into a solution is the difference between a "hire" and a "no signal" rating. Pick the questions whose answers would change your design.
Capacity estimation · architecture with all 10 components explained · 6 deep dives · trade-off analysis · 8 common follow-up questions
Get full access to gitGood.dev with a subscription.
Try everything free for 10 days. Cancel anytime.
10-day trial, then $5/mo - or $40/yr ($3.33/mo, save 33%). Cancel anytime.
Reading is the floor. The interview signal is in walking through this live with someone probing follow-ups. Use the AI mock interview to practice talking through requirements, architecture, and trade-offs out loud.
Start an AI mock interview →