FAANG system design interview: Design YouTube (with FAANG Senior SWE)

  Рет қаралды 12,144

IGotAnOffer: Engineering

IGotAnOffer: Engineering

Күн бұрын

Пікірлер: 22
@IGotAnOffer-Engineering
@IGotAnOffer-Engineering 8 ай бұрын
Get 1-on-1 coaching to ace your system design interview: igotanoffer.com/en/interview-coaching/type/system-design-interview?KZbin&
@anindyasankardasgupta1882
@anindyasankardasgupta1882 8 ай бұрын
i believe using an elastic search on the metadata db, would be much more helpful for searching /fuzzy searching.
@opppo89
@opppo89 8 ай бұрын
Why not use a No SQL based DB while uploading videos? We wouldn't have to do the extraction in that case right? We can simply just work with the meta data DB in JSON format.
@FahmiEshaq
@FahmiEshaq 8 ай бұрын
Thank you. Awesome interview
@mohammadtoficmohammad3594
@mohammadtoficmohammad3594 8 ай бұрын
thank you good design
@vedant_stone
@vedant_stone 8 ай бұрын
Great video. I am new to system design, just watching for fun. I was not satisfied with the search deep dive, I don’t know how it’s actually done, but I feel this would not be a convenient way, please correct me if I am wrong. And apart from that I also am unsure why he replicated the video to another CDN, how would that help 37:13 ? Could anyone please answer my questions?
@PeopleTeam-vi5cw
@PeopleTeam-vi5cw 5 ай бұрын
What he is talking is about inverted index, which is a popular concept used by lot of companies to handle search from a huge dataset kind of use-cases. Since you are new to system design, I am sure once you go through Elastic search and inverted indexes to understand the search related stuff, you will better relate to what he explained. Cheers! CDNs are networks of distributed servers strategically positioned across various geographical locations. They are designed to deliver content to users more efficiently and reliably by reducing latency and ensuring high availability. Again it is widely used in the industry for improving performance of static content delivery like videos, photos, etc. It is highly optimised for that.
@alexmclean6782
@alexmclean6782 2 ай бұрын
I don’t really understand the point of going into such detail on the calculation aside from going “wow that’s a big number” they never really use these in any meaningful way. I often prefer to do some calculations when it’s important and actually impacts my design.
@bombrman1994
@bombrman1994 27 күн бұрын
its done for demonstration purpose that you are equipped with the skills of reasoning and thinking ahead of the design number-wise. Also it shows your understanding of the edge cases, I could point many miss conceptions of his numbers and assumptions, but usually those are not contested because the point of the interview is not to be 100% correct on this segment. The point is to demonstrate the capability to work on a design with a team.
@bombrman1994
@bombrman1994 27 күн бұрын
this is a good sample interview how to do what you seen, the initial theory the assumption the drawing the database choice the explanations of the choices you made and the vague and BS answers you give should not be done at all. He is the definition of question evader and bullshitter, or he simply is not good at explaining what is in his head or the interviewer is not correcting him since mostly he was quiet listening.
@Global_nomad_diaries
@Global_nomad_diaries 4 ай бұрын
10 Mins. on calculation. like seriously!!!?? Moreover explanation on why Sql, is very incomplete and vague. Dang!! No Hire
@dom7345
@dom7345 3 ай бұрын
Ya when he was asked why he was using that database he just repeated question like 3 times saying it's a Blob database so that's why I'm using it because it's a Blob database. So he kept restating what but not why
@interestube6288
@interestube6288 7 ай бұрын
Too much time into math and numbers??
@MinekEzQM
@MinekEzQM 6 ай бұрын
Yep. And all in vain. He forgot about trans-coding and storing one video in multiple formats. 100MB / vid is way too humble of an estimate.
@sathyans3852
@sathyans3852 5 ай бұрын
​@@MinekEzQM: Yup he should have multiplied the total size by 10. Roughly 3 formats with 3 times replication.
@PeopleTeam-vi5cw
@PeopleTeam-vi5cw 5 ай бұрын
Agree. numbers part can be an improvement in this design and that's a learning from the video.
@supratikpadhee507
@supratikpadhee507 21 күн бұрын
@@sathyans3852 YES , VIDEO IS INFORMATIVE
@supratikpadhee507
@supratikpadhee507 21 күн бұрын
HI
@sathyans3852
@sathyans3852 5 ай бұрын
He kinda got stuck between system design and low level design. You probably don't need to go to a much deeper detail in system design
@PeopleTeam-vi5cw
@PeopleTeam-vi5cw 5 ай бұрын
Not exactly. I am not sure if you have faced top tech (FAANG) interview for senior+ levels. I have faced interviews for top tech companies (even cracked a few). As you move up seniority level, deep dives and details are what sail you through. By details, it can be in any direction that interviewer suggest like regarding a particular implementation, how a certain process actually works given the components that you propose in the design and any other flow deep dive that interviewer in interested in. Some times the design discussion is for a particular API implementation - on how the API is implemented and how you would scale it. For top tech and specially for system design, there is no clear demarcation that it should be high level only and not low level. It is purely driven by the conversation and with seniority the level of deep dives you go into is super super important, else you would be low levelled by the company. Speaking from personal experience where I received feedback that I did not cover enough details in the design ands did not go into deep dives.
@VijayInani
@VijayInani 3 ай бұрын
@@PeopleTeam-vi5cw True. 100%. Faced the same. There is no rule that low level is not part of System Design. For senior levels, low level and specifics are expected. Only touching the surface and generic/common design won't sail through! 👍
@mohitkalra9329
@mohitkalra9329 8 ай бұрын
Popular adaptive streaming technologies include Dynamic Adaptive Streaming over HTTP (DASH), HTTP Live Streaming (HLS), and Microsoft Smooth Streaming. kzbin.info/www/bejne/nqLEY6acpKyFoqs
Google system design interview: Design TikTok (with ex-Google EM)
1:09:18
IGotAnOffer: Engineering
Рет қаралды 196 М.
Why no RONALDO?! 🤔⚽️
00:28
Celine Dept
Рет қаралды 74 МЛН
Hoodie gets wicked makeover! 😲
00:47
Justin Flom
Рет қаралды 136 МЛН
Увеличили моцареллу для @Lorenzo.bagnati
00:48
Кушать Хочу
Рет қаралды 8 МЛН
Twitter system design mock interview (with Senior Software Engineer)
54:33
IGotAnOffer: Engineering
Рет қаралды 27 М.
"Design LinkedIn" - System design mock with Senior SWE at Amazon
52:51
IGotAnOffer: Engineering
Рет қаралды 10 М.
System Design Mock Interview With Walmart SDE-3: Design Instagram
25:10
Pradeep Kumar Saini
Рет қаралды 2,3 М.
Google system design interview: Design Spotify (with ex-Google EM)
42:13
IGotAnOffer: Engineering
Рет қаралды 1,2 МЛН
20 System Design Concepts Explained in 10 Minutes
11:41
NeetCode
Рет қаралды 1,1 МЛН
Meta system design interview: Design Instagram (with ex-Meta data engineer)
1:01:48
IGotAnOffer: Engineering
Рет қаралды 11 М.
Basic System Design for Uber or Lyft | System Design Interview Prep
16:18
Why no RONALDO?! 🤔⚽️
00:28
Celine Dept
Рет қаралды 74 МЛН