Coupang·Software Engineer·Onsite - System Design / Architecture
- Design YouTube, with a focus on how large video files get uploaded reliably from client to server.
- Walk through the post-upload processing pipeline, including transcoding to multiple resolutions and thumbnail generation.
- How would you handle metadata storage for videos at YouTube's scale?
- How does CDN distribution work for video content, and what are the tradeoffs in your design?
- How would you design retry and failure handling across the upload and processing pipeline?
- What changes when files are multi-gigabyte in size? How does your design hold up?
“This was the whole interview basically.”