Amazon's TPM: The System Design Interview Guide

  Рет қаралды 34,884

Pratiksha Bakrola

Pratiksha Bakrola

Күн бұрын

Пікірлер: 108
@alim526
@alim526 2 жыл бұрын
probably the most effective system design video I found on KZbin.
@pratikshabakrola
@pratikshabakrola 2 жыл бұрын
Thank you, Ali! I appreciate the feedback! Feel free to share it with your friends who may find it useful!
@brownbearnishant
@brownbearnishant 7 ай бұрын
interviewer was so damn real 🤣, btw this is the best video i have seen , please keep continuing your work
@gdinakaran
@gdinakaran Жыл бұрын
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.
@girishnibandhe
@girishnibandhe Ай бұрын
No one has explained the capacity estimation in so easy terms. I was super worried prior to seeing this video but feel so relaxed now. Thanks, Pratiksha!
@patrasoumya100
@patrasoumya100 Ай бұрын
You have given lots of clarity how the system design interview takes place. Thanks
@RohitSinha-h9s
@RohitSinha-h9s 9 ай бұрын
I would really clap for you. This kind of explanation is very rare on youtube.
@neverdonemakertutorial4752
@neverdonemakertutorial4752 Жыл бұрын
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 Жыл бұрын
Glad it was helpful!
@deveshagarwal660
@deveshagarwal660 16 күн бұрын
Perfect guide for system design interview. Great work maam.
@deepesh259nitk
@deepesh259nitk 7 ай бұрын
15:24 we should probably do the checks first ( inspection etc ) before splitting to reduce time if any unwanted files / virus are uploaded
@zhewang6225
@zhewang6225 6 ай бұрын
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 6 ай бұрын
Thank you very much!
@sonydominates
@sonydominates 5 ай бұрын
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 5 ай бұрын
Glad you like them!
@pratikshabakrola
@pratikshabakrola 5 ай бұрын
Glad you like them!
@vishwasvishwas8033
@vishwasvishwas8033 4 ай бұрын
Mam just perfect design ever saw I'm a fresher idk about this before this is the first video on system design for me i think i did the best choice
@atuldivekar
@atuldivekar 3 ай бұрын
great video -- I would add -- Video files specifically are usually served using MPEG DASH or HLS -- where the same content is saved at multiple resolutions so it can be served to multiple clients depending on b/w.
@vipinagarwal5253
@vipinagarwal5253 2 ай бұрын
really nice way to put things up in an system design interview
@ambarrai7
@ambarrai7 4 ай бұрын
You are amazing !! Streamlining all topics , explaining everything in such a short time. No one does like that .. appreciate your hard work. Thanks for the videos..
@lkajay92
@lkajay92 8 ай бұрын
Neat explanation. This gives us a template on how to approach system design questions. Thanks Pratiksha.
@pratikshabakrola
@pratikshabakrola 7 ай бұрын
Glad you liked it
@anurag10
@anurag10 Ай бұрын
Nice video. I would suggest you say codecs and file size types for the kind of user connection and device vs mp3 and mp4 formats only. Also a CDN would be necessary to start the instant streaming from a CDN closest to user. This CDN can have a push to cache
@aviralgupta9364
@aviralgupta9364 Жыл бұрын
Great explanation!! Learn a lot, Can you make a seperate video on which DB (SQL vs NoSql) to use in different scenarios .
@pratikshabakrola
@pratikshabakrola Жыл бұрын
Great suggestion! Added to my list! Thanks
@zen5882
@zen5882 Жыл бұрын
Really nice videos on sys design, would love to see more
@pratikshabakrola
@pratikshabakrola 11 ай бұрын
More to come! Thank you for the feedback
@sumitrabakrola819
@sumitrabakrola819 2 жыл бұрын
Very nice . 👌
@soumyadeepdawn481
@soumyadeepdawn481 2 жыл бұрын
I've been watcNice tutorialng tNice tutorials and you inspired to try to make soft so I thank you
@cameliawilliams2312
@cameliawilliams2312 11 ай бұрын
Amazing quality and knowledge, thank you so much for making these videos!
@pratikshabakrola
@pratikshabakrola 11 ай бұрын
Glad you enjoy it!
@anurag10
@anurag10 Ай бұрын
Nice video. I would suggest you say codecs and file size types for the kind of user connection and device vs mp3 and mp4 formats only.
@abroyhan9075
@abroyhan9075 2 жыл бұрын
Thank you so much!!! It did work and took less than 5 minutes!
@RaviChandran-xk2or
@RaviChandran-xk2or Жыл бұрын
Great Video. Each topic is explained well, Looking forward to more videos
@pratikshabakrola
@pratikshabakrola 11 ай бұрын
Thank you so much! More videos to come!
@AnkurGandhi8489
@AnkurGandhi8489 2 жыл бұрын
Exceptional Video Pratiksha 👍🏻 Hope to see more such content
@pratikshabakrola
@pratikshabakrola 2 жыл бұрын
Thank you Ankur! I will try my best to bring good content.
@bluebutterfly4209
@bluebutterfly4209 7 ай бұрын
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?
@ninipsuresh2639
@ninipsuresh2639 15 күн бұрын
even i wanted the same
@himanshus_bhardwaj
@himanshus_bhardwaj 9 ай бұрын
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
@DigiCaliber
@DigiCaliber 2 жыл бұрын
It's so informative video
@pratikshabakrola
@pratikshabakrola 2 жыл бұрын
Thank you Digital Crucial :) I appreciate the feedback!
@TheMondalmithun
@TheMondalmithun 7 ай бұрын
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 ?
@deepakravi6275
@deepakravi6275 2 жыл бұрын
thanks bro regards from Syria
@Rohitkumarsinha-u1k
@Rohitkumarsinha-u1k Жыл бұрын
brilliant explanation in all the three videos thanks alot
@pratikshabakrola
@pratikshabakrola Жыл бұрын
Thanks for the feedback! Glad it was helpful!
@silicomic
@silicomic 2 жыл бұрын
Thanks 👏 great explanation 👍
@pratikshabakrola
@pratikshabakrola 2 жыл бұрын
Thank you, Karthikeya !
@sharathchandranandikonda6681
@sharathchandranandikonda6681 10 ай бұрын
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 9 ай бұрын
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!
@dakshinamoorthys8587
@dakshinamoorthys8587 2 жыл бұрын
You catch on really fast, it seems complex but once you learn the basics it pretty much branches into experintation
@kumaresan_07
@kumaresan_07 2 жыл бұрын
concepts finally line up in my brain and...well, who knows? Maybe I'll be able to make sotNice tutorialng now.
@rajendrauppal4165
@rajendrauppal4165 2 ай бұрын
Do you think, in the data model design section, one should also mention relationships and cardinalities between entities?
@sujayshivram9692
@sujayshivram9692 4 ай бұрын
Hey Pratiksha. Great videos and explanation. One query- you say that you will use a SQL database for Video Metadata and a nosql for some other info... Is it fine to use multiple DB types in a single system. I know you can, but wont it make the whole thing very complex?
@premraj.m
@premraj.m Жыл бұрын
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
@prakharakumar17
@prakharakumar17 2 жыл бұрын
Thanks a lot !!
@yongtan8200
@yongtan8200 4 ай бұрын
great video. thanks!
@VaghelaJaysiddh
@VaghelaJaysiddh 2 жыл бұрын
TNice tutorials video really helped! Thank you ❤
@nishanthnishu456
@nishanthnishu456 2 күн бұрын
That's too much time on capacity estimation which might be an overkill just to let them know that "Oh!! its a lot!" Shows just math skills and doesn't say much about the candidate. What do you think? Instead spend time on deep diving a NFR.
@n.sharma5810
@n.sharma5810 Жыл бұрын
I like it, thanks for your efforts!
@pratikshabakrola
@pratikshabakrola 11 ай бұрын
Thank you🙏
@bluepista
@bluepista Жыл бұрын
Pratiksha, which UML tool you have used? I liked the way you explained the designing so easily with UML diagram.
@pratikshabakrola
@pratikshabakrola 11 ай бұрын
Thank you for your feedback. I am using Excalidraw! It's a great collaboration tool. Check it out
@L-bp5zp
@L-bp5zp Жыл бұрын
While doing storage estimations you have not taken into account the different file formats for each video..is that a miss?
@pratikshabakrola
@pratikshabakrola 11 ай бұрын
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.
@sjoerdhogervorst5857
@sjoerdhogervorst5857 2 жыл бұрын
I´m in love with tNice tutorials tutorial!!!!
@kirab8791
@kirab8791 Жыл бұрын
hi! Thanks for the video! Which tool do you use for creating and working with the diagrams?
@UpasanaGhosh30
@UpasanaGhosh30 Жыл бұрын
Seemed like Excalidraw to me
@pratikshabakrola
@pratikshabakrola 11 ай бұрын
I am using Excalidraw.
@pratikshabakrola
@pratikshabakrola 11 ай бұрын
Upasana is right! I am using Excalidraw.
@madhivanandurai452
@madhivanandurai452 4 ай бұрын
Good one thanks 🙏
@akshaymalu171
@akshaymalu171 2 жыл бұрын
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
@appaaang
@appaaang 2 жыл бұрын
anyone. I appreciate it!!
@jammascot
@jammascot 10 ай бұрын
@Rahulyadav-oh3yp
@Rahulyadav-oh3yp 8 ай бұрын
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??
@WeLoveRankings
@WeLoveRankings 8 ай бұрын
How did you learn all this? work experience? o reading books? if so wich ones. Thanks
@DevendraLattu
@DevendraLattu 7 ай бұрын
What is the `cache layer`? Do you implement it as a separate web service or attach it to the caller?
@jesusarevalo9817
@jesusarevalo9817 5 ай бұрын
it could something like a redis database and it should work
@MeraclesTV
@MeraclesTV 2 жыл бұрын
Yeah too, exceptt I feel the exact sa way i did.
@Taddy_Mason
@Taddy_Mason 3 ай бұрын
Sis you're going too hard with the subscribe alerts. But excellent video nonetheless!
@1prahladdas
@1prahladdas 2 ай бұрын
Just focus on system design, that’s enough for us. We are not at all interested in interview setup, just don’t waste your energy on shooting in two dresses and then mixing.
@gopiraga602
@gopiraga602 2 жыл бұрын
He had when he "pitched down the Nice tutorialgh hats at the end of the phrase. "
@tusharvats5393
@tusharvats5393 2 жыл бұрын
Why interviewee looks more mature than interviewer 😂
@pratikshabakrola
@pratikshabakrola 2 жыл бұрын
Ha ha ! 😝
@deepkiran7249
@deepkiran7249 2 жыл бұрын
one question! how will order of split videos be mantained? how will video id be decided?
@pratikshabakrola
@pratikshabakrola 2 жыл бұрын
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!
@RicardoBuquet
@RicardoBuquet Жыл бұрын
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 11 ай бұрын
Thanks for sharing that!
@RishiRajxtrim
@RishiRajxtrim 5 ай бұрын
👍
@IBKumar
@IBKumar 2 жыл бұрын
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
@williamm200
@williamm200 Жыл бұрын
Hola I can hear ya better now 😮❤❤❤❤
@pratikshabakrola
@pratikshabakrola Жыл бұрын
Thanks for sharing that!
@himanshus_bhardwaj
@himanshus_bhardwaj 9 ай бұрын
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.
@Minnalraja-eh8xx
@Minnalraja-eh8xx 2 жыл бұрын
has anyone ever co up with such a good lody, and forget it seconds later
@thapakamal5261
@thapakamal5261 2 жыл бұрын
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
@himanshus_bhardwaj
@himanshus_bhardwaj 9 ай бұрын
No one explains SD better than you❗
@prashantpokhrel9143
@prashantpokhrel9143 2 жыл бұрын
soft interface support.
@rdksaurav8243
@rdksaurav8243 2 жыл бұрын
Thought I was the only one "General S hettings...for the S het"
@sureshmanikala7257
@sureshmanikala7257 9 ай бұрын
Ur a telugu girl i know please do vedios also in telugu
@pratikshabakrola
@pratikshabakrola 9 ай бұрын
hi, I am sorry to disappoint but I do not know Telugu. :)
@skyone9237
@skyone9237 2 жыл бұрын
How this pretty woman came in suggested videos. 😂
@pratikshabakrola
@pratikshabakrola 2 жыл бұрын
Ha Ha!
@rosidulhoque5751
@rosidulhoque5751 2 жыл бұрын
Well my GMS is softing like my old broken Hard Drive ?!
@nkmobile1640
@nkmobile1640 2 жыл бұрын
away with what setups can generate.
@manisai5762
@manisai5762 2 жыл бұрын
but I guess I just have to deal with bluetooth, tNice tutorials is a big con.
@harikrishnank3945
@harikrishnank3945 2 жыл бұрын
My brain is overheating
@francescoburton6015
@francescoburton6015 2 жыл бұрын
p͎r͎o͎m͎o͎s͎m͎ 😠
@KnowledgeGuide859
@KnowledgeGuide859 6 ай бұрын
Very very helpful video.. Good explanation... I would also like to know how will you handle authentication and authorization? @pratikshabakrola
How to Ace a System Design Interview(From Amazon TPM)
12:21
Pratiksha Bakrola
Рет қаралды 13 М.
Web Crawler System Design Concepts Nobody Talks About
21:42
Pratiksha Bakrola
Рет қаралды 11 М.
Yay, My Dad Is a Vending Machine! 🛍️😆 #funny #prank #comedy
00:17
НАШЛА ДЕНЬГИ🙀@VERONIKAborsch
00:38
МишАня
Рет қаралды 3,4 МЛН
Family Love #funny #sigma
00:16
CRAZY GREAPA
Рет қаралды 20 МЛН
兔子姐姐最终逃走了吗?#小丑#兔子警官#家庭
00:58
小蚂蚁和小宇宙
Рет қаралды 14 МЛН
Google system design interview: Design Spotify (with ex-Google EM)
42:13
IGotAnOffer: Engineering
Рет қаралды 1,1 МЛН
Design Youtube - System Design Interview
26:04
NeetCode
Рет қаралды 330 М.
NETFLIX System design | software architecture for netflix
51:26
Tech Dummies Narendra L
Рет қаралды 434 М.
System Design Concepts Course and Interview Prep
53:38
freeCodeCamp.org
Рет қаралды 382 М.
System Design Interview: Design an Ad Click Aggregator w/ a Ex-Meta Staff Engineer
1:02:22
Hello Interview - SWE Interview Preparation
Рет қаралды 48 М.
How to Crack Any System Design Interview
8:19
ByteByteGo
Рет қаралды 431 М.
Yay, My Dad Is a Vending Machine! 🛍️😆 #funny #prank #comedy
00:17