Skip to main content

Video Streaming (YouTube)

Difficulty: Medium

What It Tests

Video ingestion pipeline, transcoding, adaptive streaming, content delivery.

Topics Covered

Hello Interview Breakdown

Read the full Hello Interview breakdown →

Video Walkthroughs

Approach Hints

  • Upload raw video to S3, publish to a Kafka topic to trigger transcoding workers
  • Transcode to multiple resolutions/formats (HLS/DASH), store segments in S3 served via CDN
  • Store video metadata in a sharded relational DB
  • Use adaptive bitrate streaming based on client bandwidth