Amazon's TPM: The System Design Interview Guide

  Рет қаралды 22,568

Pratiksha Bakrola

Pratiksha Bakrola

Жыл бұрын

System Design Interview Amazon
System Design Interview, Design KZbin, Design Netflix, Design Prime Video, Design video streaming platform, how to conduct system design interview, system design interview done right, system design mistake to avoid, System Design interview correct way, Pratiksha Bakrola
#systemdesigninterview #designyoutube
#interviewprepration #faanginterview
Skillshare 30% off: skillshare.eqcm.net/c/5393508...
System Design playlist: • System Design Interviews
Connect with me 1-1: topmate.io/pratikshabakrola
Connect with me on LinkedIn: / pratikshabakrola
Subscribe to my channel: / @pratikshabakrola
Connect with me on LinkedIn: / pratiksha-bakrola-6b60...

Пікірлер: 91
@alim526
@alim526 Жыл бұрын
probably the most effective system design video I found on KZbin.
@pratikshabakrola
@pratikshabakrola Жыл бұрын
Thank you, Ali! I appreciate the feedback! Feel free to share it with your friends who may find it useful!
@gdinakaran
@gdinakaran 7 ай бұрын
just a thought, not all 5GB is consumed in a second when a viewer watches. streaming is going to be in packets that might be much smaller than 5GB. so the server side estimation for bandth of 10TB/second seems to be over estimating. also you talk about storing uploaded file in different formats, that would mean your initial analysis of 5PB will increase to 10 or 15 PB depending on how many formats you store the video in.
@brownbearnishant
@brownbearnishant 2 ай бұрын
interviewer was so damn real 🤣, btw this is the best video i have seen , please keep continuing your work
@user-if8fq2br8w
@user-if8fq2br8w 4 ай бұрын
I would really clap for you. This kind of explanation is very rare on youtube.
@sumitrabakrola819
@sumitrabakrola819 Жыл бұрын
Very nice . 👌
@abroyhan9075
@abroyhan9075 Жыл бұрын
Thank you so much!!! It did work and took less than 5 minutes!
@sonydominates
@sonydominates 24 күн бұрын
Wow, your System Design videos are the best I've found on KZbin. I love how to the point, concise, yet through the videos are. I also like how you use a realistic visual tool as well. Thank you for putting the time to make these!
@pratikshabakrola
@pratikshabakrola 22 күн бұрын
Glad you like them!
@pratikshabakrola
@pratikshabakrola 22 күн бұрын
Glad you like them!
@prakharakumar17
@prakharakumar17 Жыл бұрын
Thanks a lot !!
@VaghelaJaysiddh
@VaghelaJaysiddh Жыл бұрын
TNice tutorials video really helped! Thank you ❤
@soumyadeepdawn481
@soumyadeepdawn481 Жыл бұрын
I've been watcNice tutorialng tNice tutorials and you inspired to try to make soft so I thank you
@zhewang6225
@zhewang6225 Ай бұрын
This is the first time I leave a comment, thanks so much for making these videos, they are one of the best system design videos I found on KZbin!
@pratikshabakrola
@pratikshabakrola 27 күн бұрын
Thank you very much!
@deepesh259nitk
@deepesh259nitk 2 ай бұрын
15:24 we should probably do the checks first ( inspection etc ) before splitting to reduce time if any unwanted files / virus are uploaded
@cameliawilliams2312
@cameliawilliams2312 6 ай бұрын
Amazing quality and knowledge, thank you so much for making these videos!
@pratikshabakrola
@pratikshabakrola 6 ай бұрын
Glad you enjoy it!
@DigiCaliber
@DigiCaliber Жыл бұрын
It's so informative video
@pratikshabakrola
@pratikshabakrola Жыл бұрын
Thank you Digital Crucial :) I appreciate the feedback!
@AnkurGandhi8489
@AnkurGandhi8489 Жыл бұрын
Exceptional Video Pratiksha 👍🏻 Hope to see more such content
@pratikshabakrola
@pratikshabakrola Жыл бұрын
Thank you Ankur! I will try my best to bring good content.
@user-yw5nd1ym9c
@user-yw5nd1ym9c 10 ай бұрын
brilliant explanation in all the three videos thanks alot
@pratikshabakrola
@pratikshabakrola 10 ай бұрын
Thanks for the feedback! Glad it was helpful!
@silicomic
@silicomic Жыл бұрын
Thanks 👏 great explanation 👍
@pratikshabakrola
@pratikshabakrola Жыл бұрын
Thank you, Karthikeya !
@neverdonemakertutorial4752
@neverdonemakertutorial4752 10 ай бұрын
One of the finest explanation I have ever seen , I am following a more than dozen of System design channels but the way putting the flow is at the top, Please make more such videos for other topics like chatApps, Google Docs ..etc
@pratikshabakrola
@pratikshabakrola 10 ай бұрын
Glad it was helpful!
@RaviChandran-xk2or
@RaviChandran-xk2or 9 ай бұрын
Great Video. Each topic is explained well, Looking forward to more videos
@pratikshabakrola
@pratikshabakrola 6 ай бұрын
Thank you so much! More videos to come!
@n.sharma5810
@n.sharma5810 9 ай бұрын
I like it, thanks for your efforts!
@pratikshabakrola
@pratikshabakrola 6 ай бұрын
Thank you🙏
@deepakravi6275
@deepakravi6275 Жыл бұрын
thanks bro regards from Syria
@lkajay92
@lkajay92 3 ай бұрын
Neat explanation. This gives us a template on how to approach system design questions. Thanks Pratiksha.
@pratikshabakrola
@pratikshabakrola 2 ай бұрын
Glad you liked it
@appaaang
@appaaang Жыл бұрын
anyone. I appreciate it!!
@zen5882
@zen5882 7 ай бұрын
Really nice videos on sys design, would love to see more
@pratikshabakrola
@pratikshabakrola 6 ай бұрын
More to come! Thank you for the feedback
@kumaresanEEE
@kumaresanEEE Жыл бұрын
concepts finally line up in my brain and...well, who knows? Maybe I'll be able to make sotNice tutorialng now.
@TheMondalmithun
@TheMondalmithun Ай бұрын
Hello Pratiksha, really appreciate for the level of content you are sharing for everyone…just ❤ it, wondering, do you have a plan to continue this series with new contents on online food booking, delivery system, online betting system, cab booking system etc ?
@aviralgupta9364
@aviralgupta9364 11 ай бұрын
Great explanation!! Learn a lot, Can you make a seperate video on which DB (SQL vs NoSql) to use in different scenarios .
@pratikshabakrola
@pratikshabakrola 10 ай бұрын
Great suggestion! Added to my list! Thanks
@sjoerdhogervorst5857
@sjoerdhogervorst5857 Жыл бұрын
I´m in love with tNice tutorials tutorial!!!!
@himanshus_bhardwaj
@himanshus_bhardwaj 4 ай бұрын
Fir video URL table, if we have 10M video, each video is lets say 2HR and 4GB in size, if we split it into one minute chunks, each is of 34MB, i split video in 5min chunks each of 170MB, so 24 chunks per video. 10M * 24 = 240M, I think thats a huge data to store in SQL, we would need to worry about sharding here. ALso the files are already grouped, Using NoSQL DB here would be better, for each video we can store chunk info in single object
@sharathchandranandikonda6681
@sharathchandranandikonda6681 5 ай бұрын
Awesome Explanation ! Thanks a lot for the efforts you put into these videos. I have seen multiple system design related channels, but you follow a very systematic approach to solving the problems with great detail to each small thing. Maybe you can give a shot at Low Level Design videos along with these high level design videos too.
@pratikshabakrola
@pratikshabakrola 4 ай бұрын
Thank you so much for sharing that! Comments from you all keeps motivated to make more videos. In the future, i would be happy to take a shot at LLDs as well!
@akshaymalu171
@akshaymalu171 Жыл бұрын
Bobby Z I use the signature version but I tNice tutorialnk most of the stuff was also available in the producer edition (I bought that first). I am using
@bluebutterfly4209
@bluebutterfly4209 2 ай бұрын
Hi Pratiksha, thank you so much for the awesome content! I started using excalidraw. But I could not find a library/option with a database table (such as you used to draw the video metadata table). Can you please share the name of the library that has it?
@RishiRajxtrim
@RishiRajxtrim 5 күн бұрын
👍
@MeraclesTV
@MeraclesTV Жыл бұрын
Yeah too, exceptt I feel the exact sa way i did.
@dakshinamoorthys8587
@dakshinamoorthys8587 Жыл бұрын
You catch on really fast, it seems complex but once you learn the basics it pretty much branches into experintation
@Rahulyadav-oh3yp
@Rahulyadav-oh3yp 3 ай бұрын
Upload API param should also contains USER ID, ,description and other relevant details as this is the first point where the video comes in picture so we should have that parameters also in api??
@bluepista
@bluepista 7 ай бұрын
Pratiksha, which UML tool you have used? I liked the way you explained the designing so easily with UML diagram.
@pratikshabakrola
@pratikshabakrola 6 ай бұрын
Thank you for your feedback. I am using Excalidraw! It's a great collaboration tool. Check it out
@premraj.m
@premraj.m 8 ай бұрын
hi madam, I have got a doubt on Bandwidth estimation 6:58 , we are not delivering 5GB in one click, it's depends on video resolution, isn't it? Lot more to cover, features like comment, like, share, subscription, save, playlist, community, live streaming and so on.. never ending
@williamm200
@williamm200 Жыл бұрын
Hola I can hear ya better now 😮❤❤❤❤
@pratikshabakrola
@pratikshabakrola 11 ай бұрын
Thanks for sharing that!
@WeLoveRankings
@WeLoveRankings 3 ай бұрын
How did you learn all this? work experience? o reading books? if so wich ones. Thanks
@kirab8791
@kirab8791 9 ай бұрын
hi! Thanks for the video! Which tool do you use for creating and working with the diagrams?
@UpasanaGhosh30
@UpasanaGhosh30 8 ай бұрын
Seemed like Excalidraw to me
@pratikshabakrola
@pratikshabakrola 6 ай бұрын
I am using Excalidraw.
@pratikshabakrola
@pratikshabakrola 6 ай бұрын
Upasana is right! I am using Excalidraw.
@gopiraga602
@gopiraga602 Жыл бұрын
He had when he "pitched down the Nice tutorialgh hats at the end of the phrase. "
@IBKumar
@IBKumar Жыл бұрын
I also really appreciate if the author make a video about UnsetupIt, an app that can isolate or remove softs from a . TNice tutorials app is really
@JL-bp5zp
@JL-bp5zp 7 ай бұрын
While doing storage estimations you have not taken into account the different file formats for each video..is that a miss?
@pratikshabakrola
@pratikshabakrola 6 ай бұрын
That's great call out! Thank you for doing that. You could certainly add that to your design. When you are doing the interview, you will only have 45 minutes to an hour, so you can focus only on so many things. You don't want to get too detailed upfront and not be able to complete your design in given timeframe as interviewers may be judging your time management skills as well.
@DevendraLattu
@DevendraLattu 2 ай бұрын
What is the `cache layer`? Do you implement it as a separate web service or attach it to the caller?
@jesusarevalo9817
@jesusarevalo9817 26 күн бұрын
it could something like a redis database and it should work
@deepkiran7249
@deepkiran7249 Жыл бұрын
one question! how will order of split videos be mantained? how will video id be decided?
@pratikshabakrola
@pratikshabakrola Жыл бұрын
Hello Deep Kiran, Video Id can be numeric/alpha-numeric or UUID. There are multiple ways we can auto-generate a unique id for each video. Part ID will maintain the sequence of the video. Part ID 1 - will be the first part of the video, Part Id 2 will be the second part of the video, and so on! I hope this answers your questions!
@prashantpokhrel9143
@prashantpokhrel9143 Жыл бұрын
soft interface support.
@RicardoBuquet
@RicardoBuquet 8 ай бұрын
I really liked the estimation simplification you did there. But I do not agree that category would be a string., categories are probably limited, so they would be a foreign key to another table. It would also be a very big red flag if you talk about mp3 for video and not mp4. Mpeg layer 3 is only for audio.
@pratikshabakrola
@pratikshabakrola 6 ай бұрын
Thanks for sharing that!
@Minnalraja-eh8xx
@Minnalraja-eh8xx Жыл бұрын
has anyone ever co up with such a good lody, and forget it seconds later
@tusharvats5393
@tusharvats5393 Жыл бұрын
Why interviewee looks more mature than interviewer 😂
@pratikshabakrola
@pratikshabakrola Жыл бұрын
Ha ha ! 😝
@himanshus_bhardwaj
@himanshus_bhardwaj 4 ай бұрын
No one explains SD better than you❗
@thapakamal5261
@thapakamal5261 Жыл бұрын
learn what they are doing. I would learn how to lay down drums on the channel rack and use so loops, and then once you have your
@nkmobile1640
@nkmobile1640 Жыл бұрын
away with what setups can generate.
@rdksaurav8243
@rdksaurav8243 Жыл бұрын
Thought I was the only one "General S hettings...for the S het"
@rosidulhoque5751
@rosidulhoque5751 Жыл бұрын
Well my GMS is softing like my old broken Hard Drive ?!
@himanshus_bhardwaj
@himanshus_bhardwaj 4 ай бұрын
Didn't get your Bandwidth calculation, 2000 QPS * 5GB,. I don't think 5gb is required, the video will be downliaded in chunks of may be 100MB each, as and when user plays the video. CMIIAW.
@skyone9237
@skyone9237 Жыл бұрын
How this pretty woman came in suggested videos. 😂
@pratikshabakrola
@pratikshabakrola Жыл бұрын
Ha Ha!
@sureshmanikala7257
@sureshmanikala7257 4 ай бұрын
Ur a telugu girl i know please do vedios also in telugu
@pratikshabakrola
@pratikshabakrola 4 ай бұрын
hi, I am sorry to disappoint but I do not know Telugu. :)
@manisai5762
@manisai5762 Жыл бұрын
but I guess I just have to deal with bluetooth, tNice tutorials is a big con.
@francescoburton6015
@francescoburton6015 Жыл бұрын
p͎r͎o͎m͎o͎s͎m͎ 😠
@harikrishnank3945
@harikrishnank3945 Жыл бұрын
My brain is overheating
@KnowledgeGuide859
@KnowledgeGuide859 Ай бұрын
Very very helpful video.. Good explanation... I would also like to know how will you handle authentication and authorization? @pratikshabakrola
@jammascot
@jammascot 5 ай бұрын
How to Ace a System Design Interview(From Amazon TPM)
12:21
Pratiksha Bakrola
Рет қаралды 9 М.
Google system design interview: Design Spotify (with ex-Google EM)
42:13
IGotAnOffer: Engineering
Рет қаралды 972 М.
Bro be careful where you drop the ball  #learnfromkhaby  #comedy
00:19
Khaby. Lame
Рет қаралды 40 МЛН
How I prepare to meet the brothers Mbappé.. 🙈 @KylianMbappe
00:17
Celine Dept
Рет қаралды 52 МЛН
From Chris - Why the Videos, Chris? Messaging and Communicating
12:40
Web Crawler System Design Concepts Nobody Talks About
21:42
Pratiksha Bakrola
Рет қаралды 2,6 М.
Design Youtube - System Design Interview
26:04
NeetCode
Рет қаралды 248 М.
NETFLIX System design | software architecture for netflix
51:26
Tech Dummies Narendra L
Рет қаралды 420 М.
SDM/TPM Interview - Systems Design
10:51
Inside Amazon
Рет қаралды 76 М.
Bro be careful where you drop the ball  #learnfromkhaby  #comedy
00:19
Khaby. Lame
Рет қаралды 40 МЛН