Design a video-on-demand streaming service
Company: Roku
Role: Software Engineer
Category: System Design
Difficulty: medium
Interview Round: Onsite
Quick Answer: This question evaluates a candidate's ability to design a large-scale video-on-demand streaming system, testing competencies in distributed systems architecture, scalability, CDN/edge strategy, adaptive bitrate streaming, transcoding pipelines, API and storage design, data modeling, and trade-off analysis.