📕
📕 Here are some good solutions we found for this question:
High Level Overview: https://bytebytego.com/courses/system-design-interview/design-youtube
Good solution: https://www.hellointerview.com/learn/system-design/problem-breakdowns/youtube
High Level Overview: https://bytebytego.com/courses/system-design-interview/design-youtube
Good solution: https://www.hellointerview.com/learn/system-design/problem-breakdowns/youtube
How would you design the video upload pipeline - how is the video received, stored, and encoded into multiple resolutions?
How do you store videos? Object store like S3 or HDFS?
How do you ensure low-latency, high-availability playback across the globe? Would you use a CDN or edge caching?
What analytics do you track (watch time, engagement, abandonment)? How is it processed?