CAP Theorem in System Design Interviews

  Рет қаралды 5,639

Hello Interview - SWE Interview Preparation

Hello Interview - SWE Interview Preparation

Күн бұрын

Пікірлер: 76
@hello_interview
@hello_interview Күн бұрын
Shoot, I forgot to say the obligatory, "don't forget to like and subscribe!" Still a KZbin n00b😉
@sudosai
@sudosai Күн бұрын
Subscribe and don't forget to smash that bell icon 😅
@eastsideGK
@eastsideGK Күн бұрын
@@sudosai😂😂
@TechieTech-gx2kd
@TechieTech-gx2kd Күн бұрын
Are you kidding me, you are killing it out here more than seasoned professional in youtube, keep em coming it's worth watching your vidoes, be it short or long (most of the senior folks will prefer longer formats as you get into more nitty gritty) but please keep em coming. A BIG YES TO PREMIUM CONTENT---- Awaiting :)
@ScaramangaG
@ScaramangaG Күн бұрын
Not a youtube n00b at all, you're just better than the rest
@Iamjohnsmithindia
@Iamjohnsmithindia Күн бұрын
we got you 😊
@derrickdsouza6782
@derrickdsouza6782 Күн бұрын
This length is perfect to watch when grabbing lunch or dinner. The longer ones are better suited when you're at your study table so this new format fills the gap. Thanks for doing this.
@KTLO-m8p
@KTLO-m8p Күн бұрын
Appreciate the straight forward titles, thumbnails, and content.
@hello_interview
@hello_interview Күн бұрын
no bs
@theyayaa
@theyayaa Күн бұрын
Wanna say thank you for your videos and how helpful they've been. I had my L5 amazon system design interview the other day and I followed your guide. Interviewer was impressed with the level of detail and structured approach. Again, thanks a lot! Keep up the awesome work!
@hello_interview
@hello_interview Күн бұрын
Love to hear that! Well done to you :)
@ThePelcher
@ThePelcher Күн бұрын
Thanks for getting this out! This is one of those topics where engineers think they know because they have memorized "pick two from CAP", but really don't understand.
@hello_interview
@hello_interview Күн бұрын
Totally
@abhijithtk
@abhijithtk Күн бұрын
Thanks for covering this topic. The video wasnt too long. It balanced depth while also covering a wide range of practical scenarios which was great.
@hello_interview
@hello_interview Күн бұрын
Glad you found it useful!
@JyotiKundani05
@JyotiKundani05 Күн бұрын
Very useful! Please continue making such informational content. Cheers!
@tionx126
@tionx126 Күн бұрын
Insane clarity with sufficient depth and detail. Love how you backed each one up with examples too
@hello_interview
@hello_interview Күн бұрын
Glad you liked it!
@AndrewMorales928
@AndrewMorales928 Күн бұрын
Great overview on CAP theorem. Straight forward and will definitely be helpful.
@ammarc783
@ammarc783 Күн бұрын
Great video! Can you do a video on sharding and how to generally handle hot partitions?
@anandahs6078
@anandahs6078 13 сағат бұрын
Very clear and crisp. Thank you 🙏
@sozkaya
@sozkaya Күн бұрын
Happy to see one last video before my interview tomorrow :)
@МаксимШульдінер
@МаксимШульдінер Күн бұрын
having my one tomo as well, wish you luck!!!!!!!
@hello_interview
@hello_interview Күн бұрын
Good luck to you both! Go crush it 💪
@RajatSingh-dg8ov
@RajatSingh-dg8ov Күн бұрын
I just finished reading your blog on dynamo DB (like 10 mins ago) and just when I laid down and opened KZbin to watch some videos before I sleep, there's a new video ahahah!. I just finished watching it, and stopped it as soon as you said "don't watch it further if you're a junior/mid level engineer (mid level in my case" Thank you for making such videos and topics. Tomorrow I'll read up Cassandra blog and the Food Delivery app System design(I forgott the same lol) Thanks again and goodnight :)) Watcjiny your Videos is helping me understanding missing gaps to fill up for my interviewes and giving me a LOT of confidence. Please don't stop🤞🏼🙏🏻
@hello_interview
@hello_interview Күн бұрын
Perfect timing!
@24Ship
@24Ship 16 сағат бұрын
Format is good - nice to get small deep dives
@FahadKhan-nh5ov
@FahadKhan-nh5ov Күн бұрын
Love your videos, very informative and insightful! Can you please also share/link the Excali draw link in the video description for reference, thanks!
@hello_interview
@hello_interview Күн бұрын
Oh yes of course! Thanks for the reminder, adding now. Also direct linking: link.excalidraw.com/l/56zGeHiLyKZ/8ntWRaa0Q6K
@harshavardhanreddy1318
@harshavardhanreddy1318 Күн бұрын
I really appreciate the clear and concise explanation. It's easy to understand..
@hello_interview
@hello_interview Күн бұрын
🫶🏻
@Jaswinder-l9o
@Jaswinder-l9o 19 сағат бұрын
Brother its very informational quality content that you put out there.
@caesar5555
@caesar5555 Күн бұрын
Thank you! Your content is the best in class!
@hello_interview
@hello_interview Күн бұрын
Glad you like it!
@galapeatech
@galapeatech 7 сағат бұрын
Great content , perfect format
@bangbang86
@bangbang86 Күн бұрын
Great video, explains the concept with examples which helps in setting the context.
@hello_interview
@hello_interview Күн бұрын
💙
@alexPajaron
@alexPajaron Күн бұрын
Amazing as usual! I prefer long videos to go deeper in details if the use case needs it.
@hello_interview
@hello_interview 21 сағат бұрын
Those won't stop, don't worry :)
@user-mr-m12312
@user-mr-m12312 Күн бұрын
Great format, thank you!
@hello_interview
@hello_interview 21 сағат бұрын
You bet!
@manivannansivaraj7324
@manivannansivaraj7324 Күн бұрын
Thanks for design interview focused explanation. Like to see more such videos that explains concepts.
@hello_interview
@hello_interview Күн бұрын
You got it!
@anandkrishnan72
@anandkrishnan72 Күн бұрын
great video. makes perfect sense
@МаксимШульдінер
@МаксимШульдінер Күн бұрын
just having my system design interview tomorrow, thank you I think you are on time xD
@hello_interview
@hello_interview Күн бұрын
You got this!!
@jagrit07
@jagrit07 Күн бұрын
Your videos are awesome as always!
@hello_interview
@hello_interview Күн бұрын
🫡
@JohnVandivier
@JohnVandivier Күн бұрын
great format!
@adhirajbhattacharya8574
@adhirajbhattacharya8574 Күн бұрын
Great format for quick revisions. Although, maybe you could include more depth on the CAP models to be used during the HLD videos. Eg. Like when in a HLD question we want the causal consitency model as the user expects ... Great going.
@AtulMore-Google
@AtulMore-Google 22 сағат бұрын
Nice explanation.
@bjugdbjk
@bjugdbjk Күн бұрын
Amazing, quite informative.
@hello_interview
@hello_interview Күн бұрын
🫶
@minhhieple6483
@minhhieple6483 9 сағат бұрын
Thanks about great content, Would be grateful if you do a detailed comparison SQL vs NO SQL ?
@jobhunter-j7d
@jobhunter-j7d Күн бұрын
How did you get EXP in sys design? Like i would have never thought of having 'chunking' in an upload/storage system like drop box in a sys design. A future video on your journey from jr -> staff & resources you used along the way would be golden. As of now, i am still pondering what resources you used to gain vast experience. I myself use Alex Xu's sys design book and have read parts of designing data intensive application for system design. I feel like i am still lacking depth. Appreciate it.
@jain007neeraj
@jain007neeraj Күн бұрын
For this you should start reading engineering blogs/videos from all these companies, like you mentioned dropbox. here is a talk from 2012 kzbin.info/www/bejne/hnaXmKqpqbybo8U No book can give you real world experience unless they have actually implemented it hence these engineering blogs are gold-mine, keep reading exploring and actually implementing all these concepts, consistent hashing, chunked uploads(don't use library at first go break it on your own and assemble in the server)
@jobhunter-j7d
@jobhunter-j7d 16 сағат бұрын
@@jain007neeraj gotchu, that's a great resource which I have never seen it get pointed out as much as sys design books. I will start there. I appreciate the help and shall start there. Thank you kind stranger
@ShreyasGaneshs
@ShreyasGaneshs Күн бұрын
Loving these meta no pun intended videos
@hello_interview
@hello_interview Күн бұрын
i loled
@Muigoku49
@Muigoku49 Күн бұрын
Hey love your content, wanted to know if the auction system design blog/ video is coming out
@hello_interview
@hello_interview Күн бұрын
Hey, at the end of this video I teased a premium offering that will have more content (the free content will stay free and continue to grow!). Online auction is done and part of that premium offering launching end of this month along with other popular problems like google docs, job scheduler, strava, yelp, etc.
@Muigoku49
@Muigoku49 Күн бұрын
@@hello_interviewThis sounds super interesting. For content as good as yours we will be more than happy to pay. Thank you for making system design so interesting.
@陈迪-i3w
@陈迪-i3w Күн бұрын
like your style, clean and concise! looking forward to the premium content.
@tevonwalker4339
@tevonwalker4339 23 сағат бұрын
Top tier content
@insofcury
@insofcury Күн бұрын
Thanks for the great content. I have a separate question. In case we want to create a system that wants 10,000 nodes to work together to do webcrawling with minimum network calls and no centralized manager like zookeeper. Do you think p2p connection with DHT managed by Kademlia or Chord algorithm will work. Also can you give couple of pointers on whether to choose kademlia or chord ?
@parinkatariya8982
@parinkatariya8982 Күн бұрын
God! I wish you taught CS.
@hello_interview
@hello_interview Күн бұрын
😛
@PradeepKumarIIITD
@PradeepKumarIIITD 3 сағат бұрын
gold mine
@saber3112
@saber3112 2 сағат бұрын
what about payment service for an ecommerce service where a payment service interacts with Payment Service Provider and further to payment gateways. Can we say it employ different consistency levels for different parts of the system.For example, within internal payment service it should be strong read consistent or high value/critical transactional data might require strong consistency, while less critical data could have eventual consistency.?
@magary4er
@magary4er Күн бұрын
Can't we achieve a strong consistency with Cassandra within a single partition? Speaking of Ticketmaster, if we partition by event, all reads/writes that demanding a strong consistency will end up on a single partition, it's it?
@hello_interview
@hello_interview Күн бұрын
Kind of. It depends on your design. Cassandra does not support multi-table or multi-row atomic transactions. So, for example, if you wanted to update an "available tickets" column on the event table and add a ticket row, you need some workarounds, which would be easier served by just using an RDBMS.
@rajatmishra9993
@rajatmishra9993 Күн бұрын
This video was good but again it fails to cover what other videos/material fail at. What is the proof of CAP's theorem? Lets say if I sacrifice partition tolerance then I should be able to have consistency and availability as per this. But if there is partition tolerance then I ll loose on both consistency and availability. Now consider a single node database. There wont be any partition so it is partition tolerant. This means I should be able to be consistent and available. But if the node is down then I loose both consistency and availability. Its more like if I am not available then I cannot be consistent as I have one node. This goes against the theorem. I might be wrong here but I was expecting to clear my misunderstandings here.
@hello_interview
@hello_interview Күн бұрын
CAP theorem is about distributed data stores and doesn’t make sense in the context of single node systems. If you sacrifice partition tolerance you’re guaranteeing a reliable network - should be straightforward to see why you can guarantee consistency and availability in this setting.
@turboldchuluunbaatar4078
@turboldchuluunbaatar4078 Күн бұрын
Great video. Perfect length. Wish I had known about these for my last two interviews 🥲. Very helpful though
@hello_interview
@hello_interview 21 сағат бұрын
You'll crush the next one!
CAP Theorem Simplified
5:33
ByteByteGo
Рет қаралды 151 М.
10 Things You Should Avoid Revealing In A Job Interview - Interview Tips
12:35
A Life After Layoff
Рет қаралды 1,4 МЛН
What type of pedestrian are you?😄 #tiktok #elsarca
00:28
Elsa Arca
Рет қаралды 27 МЛН
API Gateway Explained in 4 minutes
4:23
Connected Cookie
Рет қаралды 13 М.
Beginner System Design Interview: Design Bitly w/ a Ex-Meta Staff Engineer
59:30
Hello Interview - SWE Interview Preparation
Рет қаралды 11 М.
Coding Was HARD Until I Learned These 5 Things...
8:34
Elsa Scola
Рет қаралды 671 М.
System Design Interview: Design a Web Crawler w/ a Ex-Meta Staff Engineer
1:05:04
Hello Interview - SWE Interview Preparation
Рет қаралды 42 М.
System Design Interview: Design Amazon Prime Video
26:53
Exponent
Рет қаралды 106 М.
Coding Interview Fundamentals: Depth-First Search and Recursion (Binary Trees)
21:28
Hello Interview - SWE Interview Preparation
Рет қаралды 4,4 М.
System Design Interview: Design Dropbox or Google Drive w/ a Ex-Meta Staff Engineer
58:08
Hello Interview - SWE Interview Preparation
Рет қаралды 70 М.