Uber/Ola Low Level System Design explained with CODE, UML Diagram | Easy & Detailed Explanation!!

  Рет қаралды 81,281

Keerti Purswani

Keerti Purswani

Күн бұрын

Пікірлер: 150
@Shivam_Varshney13
@Shivam_Varshney13 2 ай бұрын
All the effort you put in to explain all these concepts is just beyond amazing and makes learning so much easier!
@cricketguru7596
@cricketguru7596 Жыл бұрын
It's gives me atmost satisfaction as I understood this video very well❤❤❤
@sahenamaharjan6167
@sahenamaharjan6167 6 ай бұрын
One of the best LLD videos I have watched so far! Thank you.
@jayko2257
@jayko2257 Ай бұрын
Thanks~~ understood patterns for the first time. Used to read it always but never found good examples to solidly my understanding.
@lv3609
@lv3609 8 ай бұрын
Thanks!
@chaynnittagarwal3215
@chaynnittagarwal3215 4 ай бұрын
Excellent video. This is like first video I have seen on design and you made it look so easy. I know the effort behind, really appreciate it !!
@gvsai543
@gvsai543 Жыл бұрын
Thank you so much keerthi. I had several doubts in lld, this video cleared almost all of them.
@shaikhanuman8012
@shaikhanuman8012 6 ай бұрын
Best Low Level Design Tutorial Thanks for clear-cut explanation.
@shrutimath3330
@shrutimath3330 11 ай бұрын
Thankyou for such amazing explanation .Apreaciate the hardwork you have put
@people_07
@people_07 Жыл бұрын
thank for creating these excellent LLD,with such effort
@rahulrahul-cm4mn
@rahulrahul-cm4mn Жыл бұрын
Wow ! Keerti- great work
@er.vijayjoshi6624
@er.vijayjoshi6624 Жыл бұрын
Excellent contribution. Please keep it up कभी महक की तरह हम गुलों से उड़ते हैं कभी धुएं की तरह पर्वतों से उड़ते हैं यह क्या उड़ने से ख़ाक रोकेंगे कि हम परों से नहीं हौसलों से उड़ते हैं
@shaziakaleem1895
@shaziakaleem1895 6 ай бұрын
Super helpful. Thank you for putting in all the effort to create this.
@abymathew575
@abymathew575 Жыл бұрын
Thanks, Keerti for creating this excellent video with the entire thinking flow with a coding sample. Really appreciate your time and effort behind such a great video. Expecting more from your channel.
@AdityaShenoy-fu3uw
@AdityaShenoy-fu3uw 9 ай бұрын
My quest for the best LLD tutorial concludes here
@biswajyoti.
@biswajyoti. Жыл бұрын
dedication what it is!! Hats off to u di
@himanshutanwani_
@himanshutanwani_ Жыл бұрын
Finally, was waiting for this!
@KeertiPurswani
@KeertiPurswani Жыл бұрын
Hope you like it! ❤️😇
@amitgupta-or5nm
@amitgupta-or5nm Жыл бұрын
Hi Kreeti great work , I have watched all LLD videos they are very well explained , I really appreciate yr time and effort.
@kudaykumar1261
@kudaykumar1261 Жыл бұрын
Thank you so much Keerthi It's a really nice explanation.
@Ranjanram1
@Ranjanram1 4 ай бұрын
I really appreciate ur work and effort u put to make video sis , I think ur channel stands out unique compared to others where others r teaching abt only a particular language, ur focusing on smtg which is more imp and unnoticed,where many youtubers won't cover , thanking you 🎉❤for ur efforts ur putting to make quality content for us , love frm Bangalore
@shankarBinnar-xl8en
@shankarBinnar-xl8en Жыл бұрын
thanks keerti !! this very interesting and important topic . really help to understand the concept and LLD design flow...🤩
@shaktirajput4711
@shaktirajput4711 6 ай бұрын
Thank you for such videos💌💌💌💌💌💌💌💌💌💌💌💌💌💌💌💌💌💌💌💌💌💌💌💌💌💌💌💌💌💌💌💌💌💌💌💌💌💌💌💌💌💌💌💌💌💌💌💌💌💌💌💌💌💌💌💌💌💌💌💌💌💌💌💌💌💌💌💌💌💌💌💌💌💌💌💌💌💌💌💌💌💌💌💌💌💌💌💌💌💌💌💌💌💌💌💌💌💌💌💌💌💌💌💌💌💌💌💌💌💌💌💌💌💌💌💌💌💌💌💌💌💌💌💌💌💌💌💌💌💌💌💌💌💌💌💌💌💌💌💌💌💌💌💌💌
@omidsaghatchian7502
@omidsaghatchian7502 11 ай бұрын
Thank you for the insightful video on design systems. I appreciate the clarity in your explanation. I'm curious about the "pricing calculation " process after selecting a driver. In the typical scenario, a rider selects the origin and destination first and then would like to see the corresponding fare before confirming the trip request. It seems intuitive to have the pricing information available at this stage, and then proceed to assign a driver once the rider confirms the trip. I understand this may involve simplification, but it seems crucial to treat pricing as an independent factor from the driver assignment. However, I acknowledge my perspective might be influenced by the absence of Uber in Iran, where the services we utilize may follow a different implementation approach. If my understanding is incorrect, I would appreciate any clarification on this matter. Thank you again for the informative content.
@gxo-mt5vo
@gxo-mt5vo Жыл бұрын
I love your attitude. Thanks for the video!
@renuroy4826
@renuroy4826 Жыл бұрын
Thank you so much Keerti for putting so so much efforts in the videos. ❤. Keep growing and Glowing !
@YogaJournalWithMimansa
@YogaJournalWithMimansa 5 ай бұрын
Such an informative video, Thanks Keerti !!
@gautambhateja
@gautambhateja 2 ай бұрын
Very understandable video. Super helpful.
@rajarayavarapu2167
@rajarayavarapu2167 Жыл бұрын
Greatttttt please dont stop this series
@hottroddinn
@hottroddinn 10 ай бұрын
This is excellent! Thank you for creating this video.
@rishiraj2548
@rishiraj2548 4 ай бұрын
Excellent work. Kudos and thanks.
@mohammedmoosamr4052
@mohammedmoosamr4052 Жыл бұрын
Thank you dear for your efforts god bless you ❤❤
@heertheesh
@heertheesh 10 ай бұрын
This is so helpful. Thanks for the video Keerti
@niwanshumaheshwari4534
@niwanshumaheshwari4534 Жыл бұрын
Thank you, no one explained LLD the way you did.
@rajenderprasad1193
@rajenderprasad1193 Жыл бұрын
This is really amazing.. thank you Keerthi..
@AnkitaDhiman-y6c
@AnkitaDhiman-y6c 9 ай бұрын
This is so helpful mam, Thanks a lot for the efforts:)
@GulshanKumar-jg8xs
@GulshanKumar-jg8xs 6 ай бұрын
Amazing video. Described very well.
@mugeethl6036
@mugeethl6036 7 ай бұрын
Thanks for the wonderful explanation, please keep on posting more videos and playlist related to LLD , design patterns, HLD with proper roadmap from scratch to end in order.
@sagarsondur
@sagarsondur Жыл бұрын
Amazing Explannation loved this
@swatiacharya9073
@swatiacharya9073 Жыл бұрын
Amazing keerti... understood the lld first time... but a request... explain it slowly...its very fast
@shubhamgoyal9556
@shubhamgoyal9556 Жыл бұрын
Amazing content, Keerti. So helpful.
@jayandrapatil
@jayandrapatil Жыл бұрын
Super highly appreciated the efforts.
@VIKASHKUMAR-mn6cs
@VIKASHKUMAR-mn6cs Жыл бұрын
Loved the video and the word Hotch Motch😊
@khushbooverma
@khushbooverma Жыл бұрын
Loved the content and the way you explained. Please continue creating more such content. ❤
@shagun9155
@shagun9155 Ай бұрын
the explanation was great ! would be great if you could cover some game design LLD like chess , ludo etc.
@DSAShyam
@DSAShyam Жыл бұрын
Excellent video Keerti..
@NavyathaTarun
@NavyathaTarun Жыл бұрын
Very nicely explained and implemented Keerti! Thanks for sharing!
@shivankchopra8552
@shivankchopra8552 Жыл бұрын
Thankyou for the effort! 🙏🏼😀
@sajaljain3610
@sajaljain3610 Ай бұрын
i think trip manager has strategy manager to decide price and driver mantching strategy , is it missed in class diagram of tripmanager to add private instance of strategy manager ?
@sandeepsack
@sandeepsack Жыл бұрын
Thanks for putting a lot of effort in making UML diagrams as well as clearly explaining thought process behind chosing class relationships & Also, for explaining how to make design scalable and extensible in case if we need to add different strategies for driver matching and price calculation. BTW, this is my first youtube comment ever. Thanks Again!!!!
@Alagu1210
@Alagu1210 Жыл бұрын
Thanks for the detailed explanation
@snowy_56524
@snowy_56524 Жыл бұрын
I love the intelligent lady ❤
@basavarajsonnad5775
@basavarajsonnad5775 Жыл бұрын
Great content. Very helpful.
@vaibhavagarwal3757
@vaibhavagarwal3757 Ай бұрын
Its better if you provide the explanation of the requirements first, before solving the problem. But the way you are explaining is great, thanks for such great content.
@alokkamat9150
@alokkamat9150 Жыл бұрын
This is so so helpful. Thanks Keerti for making this kind of video. Now you have responsibilty of making such more videos.
@asmitamishra4965
@asmitamishra4965 Жыл бұрын
What a nice explanation.
@sureshpoosarla9877
@sureshpoosarla9877 Жыл бұрын
Thanks keerthi for an excellent video. It was very helpful as we used to see many video with explanations but not this much detailed explanation with code and UML. Please add more designs like this with code and UML. Hats off to you for your contribution
@kapilchoudhary2922
@kapilchoudhary2922 Жыл бұрын
Mind blowing explanation, best content ever found on LLD so far, really liked the flow of your explanation....overview, UML class diagram and then code. Thanks Keerti!! ✨
@krishnamurthymadaraboina1556
@krishnamurthymadaraboina1556 9 ай бұрын
this video is very good, lot of videos only describe but will not show in coding.
@Android-terms
@Android-terms Жыл бұрын
There are many LLD questions on the basic features of large systems like WhatsApp(How to manage users, send messages, receive messages, and manage groups), Facebook, and Twitter. Please help us by making videos on that too by covering the basics of those. It will be really beneficial for us.
@rakeshkumarsm9900
@rakeshkumarsm9900 Жыл бұрын
Great Work please make a video on low level design of CRED app
@ravinapit2817
@ravinapit2817 7 ай бұрын
Thanks, nice content❤
@akasnani3464
@akasnani3464 Жыл бұрын
Nice explanation
@aritrasadhukhan5674
@aritrasadhukhan5674 Жыл бұрын
Great work!!
@chandanapriyak2172
@chandanapriyak2172 Жыл бұрын
please also show us on how you are building the code in the end. That would be helpful
@luxauto7065
@luxauto7065 9 ай бұрын
Thanks for taking the time and doing this video. It is very interesting and informative. But can you please slow down a little bit when you are talking. Thanks
@aditijain2524
@aditijain2524 Жыл бұрын
Very nice content created. Kindly prepare videos like this in detail since I had seen your mock interview videos earlier they were not much in depth and in real interviews , interviewers ask in detail
@RamBhakt__
@RamBhakt__ Жыл бұрын
Thank you so much for this video
@shubamgoswami
@shubamgoswami Жыл бұрын
Attendance marked . This content is better than paid courses that white board is worth ❤️. Going replay to the same comment when i complete the whole video ❤️
@akhilsharma1778
@akhilsharma1778 Жыл бұрын
Keerti Rocks
@AnupamNirwan-i5q
@AnupamNirwan-i5q Жыл бұрын
Thank you so much, Keerti. What an amazing video. Your thoughts and efforts are absolutely visible. It cleared so many of my concepts and doubts, at the same time, helped me a lot with my confidence for the interviews and LLD rounds. Subscribed and definitely gonna share this video and your content with others. Big thumbs up.
@kritirohilla021
@kritirohilla021 Жыл бұрын
Thank you for this amazing video. Which IDE are you using for building and running this project ?
@parulgarg1145
@parulgarg1145 Жыл бұрын
Visual Studio
@vidhigupta5591
@vidhigupta5591 5 ай бұрын
Thanks nice content. Do we have separate video for strategy design pattern?
@aditya-9727
@aditya-9727 6 ай бұрын
@23:30 Hey Keerti, There is relationship between TripManager to StrategyManager so don;t u think the relationship between StrategyManager and TripMetadata is redundant?
@piyushkumar-bl2ck
@piyushkumar-bl2ck Ай бұрын
wow, amazing.
@swatikhilrani8280
@swatikhilrani8280 Жыл бұрын
Keep it up beta 👍👍
@PushpSoodSde
@PushpSoodSde Жыл бұрын
I don't think Strategy Manager has to be singleton! But overall great explanation :)
@utkarshranjan7903
@utkarshranjan7903 Жыл бұрын
Trip Manager should have a composition relationship with RiderManager, but an aggregation with Driver Manager, because a trip is created only if a rider is there. It's like a body can be there only if eye is there. Rider is totally a part of the trip, particularly when rider is creating trip. Although I think this should be true for the limited functionality that we discussed right now. Maybe for more expansion its better to have an aggregation relationship with rider manager as well
@AsliArtist
@AsliArtist 2 ай бұрын
Its a design problem, theres no ONE right answer.
@Md_sadiq_Md
@Md_sadiq_Md Жыл бұрын
I really appreciate the amount of work you have put into it so I shared in my group Hey could you please provide the code in java Please 🥺
@DeepakLalchandaniProfile
@DeepakLalchandaniProfile Жыл бұрын
What a coincidence .... i need in java too😢
@beginnerspoint1612
@beginnerspoint1612 Жыл бұрын
Please make some more on lld 😊
@MoniHazarika-oc7xs
@MoniHazarika-oc7xs 8 ай бұрын
amazing video!
@vinodpaluvuri54
@vinodpaluvuri54 Жыл бұрын
Hi Keerti, when it is a coding problem, I will try to find solution to it whereas for system design i dont know what i am doing and also, it's not right if I just do as you do by mugging up.. Please help in understanding how can I gain confidence in system design things
@code_minion_123
@code_minion_123 9 ай бұрын
Improv: Builder patterns can used for the Metadata or other Objects instead of Constructor parameters.
@nishantdehariya5769
@nishantdehariya5769 11 ай бұрын
are the maps inside all the above singleton classes thread safe? if not, we might have to have mutex lock before setting the value inside map& then unlock right ?
@nitinsachdev4437
@nitinsachdev4437 3 ай бұрын
Why are we maintaining hashmap of riders & drivers objects at code level? When the driver assignment happens wont this be at DB level?
@shrishtigupta6902
@shrishtigupta6902 Жыл бұрын
Hi Keerti, Thanks for the video. It was super clear. I just had one doubt. Why do we need an instance of riderManager and driverManager in TripManager. I see those instances are not being used anywhere in the TripManager class.
@JinilSasidharan
@JinilSasidharan 8 ай бұрын
@KeertiPurswani Thanks so much♥ Is the manager class same as service class we use in Spring Boot?
@BhavikaRajani
@BhavikaRajani Жыл бұрын
Keep up the good work
@KeertiPurswani
@KeertiPurswani Жыл бұрын
Thank you! ❤️
@aman2497
@aman2497 Жыл бұрын
Superb video, can see the work gone behind it. One tweak could be having a TripRequest class that has status: {pending, accepted, in progress, completed, cancelled} etc and when the driver accepts, it creates a Trip object and returns it.
@adithyakramesh6132
@adithyakramesh6132 Жыл бұрын
Nice video. Would it be possible to have the code for the same in Java?
@tarunkumaracharya8047
@tarunkumaracharya8047 Жыл бұрын
What does the mtx:mutex represent in the above uml?
@ashkumar8797
@ashkumar8797 8 ай бұрын
Thank you so much
@AshwiniYeokar
@AshwiniYeokar 7 ай бұрын
We have different cars,auto avaible over uber and ola both, that we need to mention in this , right ?
@av21015
@av21015 Жыл бұрын
Great explanation, I just assumed that we send requests to nearest drivers and pricing is all based on km travelled. so I didn't get into this pricing strategy and driver strategy, but its a good thing to demonstrate in an interview.
@chandnibhatia1211
@chandnibhatia1211 Жыл бұрын
Thanks for the session, its amazing !But quad ka explanation kidhar h ...
@KeertiPurswani
@KeertiPurswani Жыл бұрын
Channel kholke dekha toh karo 🫢 Here’s the link. Hope you like it ❤️ kzbin.info/www/bejne/oXTPgXWEorl2nJI
@divyareddy7622
@divyareddy7622 Жыл бұрын
thank youuuu❤❤
@KeertiPurswani
@KeertiPurswani Жыл бұрын
❤️❤️😇😇
@JohnSnow-gi7iv
@JohnSnow-gi7iv Жыл бұрын
where do we use these classes and create this structure while building the product? FE? BE? or this is just some theory stuff that is never used in actual implementation?
@sarthakjain645
@sarthakjain645 5 ай бұрын
I think you did not use riderMgr and driverMgr in your tripMgr at all, can we skip it in UML too?
@DeepakLalchandaniProfile
@DeepakLalchandaniProfile Жыл бұрын
What is hpp ? Do you have solution in Java
@DivyanshRana265
@DivyanshRana265 2 ай бұрын
Why is trip manager creating rides or accepting rides? Shouldn't riderMgr be requesting rides, and the driverMgr be accepting rides?
@divyareddy7622
@divyareddy7622 Жыл бұрын
watching all the ads to support you! 🫀✌️
@KeertiPurswani
@KeertiPurswani Жыл бұрын
Thanks! Hoping you really find the video helpful though! ❤️😇
@aby_yadav
@aby_yadav Жыл бұрын
You anyways have to watch till skip button comes 😅. Hope you didn't buy products in ad to support kirti😂
@divyareddy7622
@divyareddy7622 Жыл бұрын
@@aby_yadav i know that we need to watch full ads. Might buy the products too. Good work should be appreciated
@ujjwalshrivastava2437
@ujjwalshrivastava2437 Жыл бұрын
Flawless
YouTube High Level System Design with @harkirat1 !!
35:02
Keerti Purswani
Рет қаралды 110 М.
GIANT Gummy Worm #shorts
0:42
Mr DegrEE
Рет қаралды 152 МЛН
Amazon System Design Interview: Design Parking Garage
29:59
Exponent
Рет қаралды 1,5 МЛН
The Dome Paradox: A Loophole in Newton's Laws
22:59
Up and Atom
Рет қаралды 435 М.
I ACED my Technical Interviews knowing these System Design Basics
9:41
Design a Payment System - System Design Interview
31:40
High-Performance Programming
Рет қаралды 512 М.
How to Crack Any System Design Interview | Scalable System Design
27:20
Mock Low Level System Design Interview with Qualcomm Sr. Engineer - Design Meeting Scheduler
37:23