You'll get access to over 3,000 product manager interview questions and answers
Recommended by over 100k members
When a user hits play on a video streaming platform following steps take place
1) The subscription and entitlement service validate if the user is entitled to the content
2) If the user is entitled to the content, the DRM service sends a private key to the device
3) If the user is not entitled to the content, the entitlement service will prompt the user to buy the subscription or the content
4) Once the entitlement is confirmed, the video player will get a manifest from the CMS or from the SSAI server. The manifest will have details on the source of the content, the fidelity, ad playback details, captions etc. Usually content is packaged as HLS(HTTP Live Streaming) hence a playlist will also be provided. The playlist will break down the content each of 10 secs duration
5) The player will use these details and obtain the content using URL specified in the manifest. Mostly the content will be cached in the CDN
6) The content starts playing, if the player encounters an ad marker, it will send a VAST request to the SSAI server. The SSAI server will identify the ad to be placed, update the manifest and send it back to the video player. The video player plays the ad and then goes back the content once the ad playback is complete
Top Twitch interview questions
- What is RTSP(Real Time Streaming Protocol)?1 answers | 793 views
- What are the key elements of media manifest?1 answers | 251 views
- Provide an overview of a media app architecture.1 answers | 499 views
- See Twitch PM Interview Questions
Top Technical interview questions
- Imagine you're the product manager for Facebook Marketplace. Since many sellers don't mark items as sold, what existing functionality and metrics could you use to determine whether an item has likely sold?7 answers | 20.9k views
- What happens when you enter a URL in your browser?6 answers | 10.8k views
- How does TinyURL work?5 answers | 317k views
- See Technical PM Interview Questions
Top Twitch interview questions
- What is the difference between client side ad integration and server side ad integration?1 answers | 363 views
- The product manager is the most influential entity in an organization. What do you think about that statement?1 answers | 347 views
- What do you think will happen to the streaming services industry over the next few years?1 answers | 633 views
- See Twitch PM Interview Questions
Top Technical interview questions
- How would you determine how to rank posts in the newsfeed?4 answers | 3.3k views
- The Chrome team is looking to reduce power utilization on mobile phones when using the browser. How would you go about solving this problem?3 answers | 3.7k views
- How would you map the ocean?3 answers | 2.9k views
- See Technical PM Interview Questions