Monday, February 21, 2022

Engineering Manager System Design Interview (Wealthfront EM): Design YouTube

Feb. 21, 2022

Here is the link.

Youtube like system

5:01 - First 5 minutes to talk about requirement 

Functional requirements

  1. upload videos from multiple devices
  2. viewing experience should be device agnostic
Non-functional requirements
  1. high availability 
  2. eventual consistency
  3. low latency
user id, title, description, timestamp etc. 

  • client
  • video upload service
  • transcoding queue
  • Blob
  • dB
Sharding ideas 
  1. shard videos by users, creators, people follow certain channels - make query easy for them     




    


No comments:

Post a Comment