architecture - Interview: Design Netflix Software Stack -


i asked in interview , didn't know how go answering question.

few basic ideas:

  • api calls know stream grab
  • tons of video data stored, need able index provide user movie
  • client-side loading of video
  • seeking 3/4 way ahead during video, how load video there (send api call gives video id, , timing i.e. 1:34:00, , call provide stream there?)

any tips on how tackle these type of problems?

thanks!

it looks example did not specify component in netflix end end solution interested in or if client side or server side.

if correct question more see how approach problem this, in case breaking down start.

netflix clients run on large variety of devices , there not single software stack across them all.

the netflix video distribution side largely dependent on content distribution network (cdn) network gets content close user user can access on regular internet last bit of contents journey. cdn have lots of different software stacks in it.

on server or headend side, netflix have many different systems store content, store metadata content, store user account info, store performance , analytics info, transcode content various formats need deliver in etc etc, again there not 1 stack.

in summary, intent of question not exact answer, see how approached (or maybe bad question!!).

(and no, don't work netflix!).


Comments

Popular posts from this blog

php - render data via PDO::FETCH_FUNC vs loop -

c++ - OpenCV Error: Assertion failed <scn == 3 ::scn == 4> in unknown function, -

The canvas has been tainted by cross-origin data in chrome only -