Тёмный

Low Level Design of Elevator with  

Keerti Purswani
Подписаться 132 тыс.
Просмотров 137 тыс.
50% 1

How do you think I did in my first system design interview? Also Gaurav is just so nice, supportive and chill! I guess you can notice I had great time giving the interview, this is how software interviews are supposed to be - fun and worth remembering!
You can get 𝐃𝐈𝐒𝐂𝐎𝐔𝐍𝐓𝐒 using code "KEERTI" -
➡️ On 𝐈𝐧𝐭𝐞𝐫𝐯𝐢𝐞𝐰𝐑𝐞𝐚𝐝𝐲 - get.interviewready.io/?_aff=K...
➡️ On all 𝐆𝐞𝐞𝐤𝐬𝐅𝐨𝐫𝐆𝐞𝐞𝐤𝐬 paid courses - practice.geeksforgeeks.org/co...
You can also connect with me on-
𝐈𝐧𝐬𝐭𝐚𝐠𝐫𝐚𝐦 (for not so professional, chill side of my life) - keerti.purs...
𝐓𝐞𝐥𝐞𝐠𝐫𝐚𝐦 Channel - t.me/keertipurswani
𝐓𝐰𝐢𝐭𝐭𝐞𝐫 - KeertiPurswani?s=09
𝐋𝐢𝐧𝐤𝐞𝐝𝐈𝐧 - / keertipurswani
The video has following parts-
0:00 Intro
0:40 Problem Statement
2:18 Requirement listing
13:22 Object states and behaviours
21:24 Algorithm
25:05 Nested Map problem
28:51 Types of requests
35:16 APIs
37:35 Request Handling with Event Bus
42:55 End to end flow
43:20 Removing redundant classes
48:04 Evaluation and verdict
#GauravSen #MockInterview #SystemDesign

Опубликовано:

 

19 июл 2024

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 191   
@arunavkhare2733
@arunavkhare2733 3 года назад
I think she asked many questions related to elevator design which werent needed. She was unnecessary wanting to make system too complicated by asking questions like service lift and all. System design what I see is starting with simplicity and then including complexity. As usual Gaurav sen was too good
@DurgeshYadav-bc5nm
@DurgeshYadav-bc5nm 2 года назад
Agreed!! Starting with the question about the underground floors.. What difference does that make anyways
@clairekowalsky4913
@clairekowalsky4913 2 года назад
Thank God someone else feels this way. I questioned EVERY SINGLE INTERVIEW OF MINE AND STARTED CRYING because i didn't ask half the number of questions. Honestly, this video gave me a headache instead of info.
@randomcommentor7001
@randomcommentor7001 2 года назад
While I agree with you, please also consider that she is uploading an honest video on her channel. She could have faked to appear smarter, but I like the fact that she presented her true self. Also, bear in mind that many prospective hirers may be observing her, yet she showcased an honest interview.
@oleksii7899
@oleksii7899 Год назад
Sweaty armpits too
@anonymousgod2006
@anonymousgod2006 2 года назад
Usually Interviewers are not that helpful as Gaurav was. The SD interviewers I have faced look at their clock and will tell me to wrap stuff quickly every 5 - 10 mins. Things like current weight of lift and max weight limit should be in the block diagram as well which are not that difficult to think of. Overall still I appreciate the content provided. It was truly unique and really made us think
@abhijeetkumar3569
@abhijeetkumar3569 Год назад
I came here for couple of reasons: 1. I wanted to see what kind of design pattern could be used here. There was no discussion about any design pattern. 2. Working code: I wanted to see the code implementation, like use of concurrency or some other smart way. With the size of video I thought there will be actual code.
@LUN-bo2fb
@LUN-bo2fb 6 дней назад
if I see candidate trying to "apply" design pattern, it is a red flag for senior+, but green flag for junior. Always focus on the problem first, those pattern can indeed apply to smaller portion of the problem, but it is not worth mentioning most of the time.
@KiranKumar-em9qy
@KiranKumar-em9qy 3 года назад
That was Really great Design interview. had few comments... it was a simple design and questions were a bit more... * why do we need 2 hash maps, there is no random value and floors are fixed, can use a vector or array but thats also not required * instead can use 2 priority list, for up and down and a flag for direction, in one direction complete the queue and move on to the other based on the flag and mediator and person will request to append to the priority queue. * its mediator design pattern problem, no need of 3 classes, a mediator will manage the number of lifts and its access * I guess if we keep the class simple and decoupled, it would be good
@TheHimu30
@TheHimu30 Год назад
One thing we can do is maintain a priority queue inside very Lift Object and on every request we can add the source floor at first and after getting in the lift another req will put in the destination floor in the queue and the lift will move according to the queue.
@Itsme1n1ly
@Itsme1n1ly 2 года назад
She is thinking out loud and almost got all the use cases including very corner case as well. Excellent
@ankitraj2881
@ankitraj2881 3 года назад
GKCS god of system design....Nice Collab and will get more idea on how system design problem should be approached.
@KeertiPurswani
@KeertiPurswani 3 года назад
Hope you do! ❤️
@harsimransingh9719
@harsimransingh9719 2 года назад
Really good insight of what low level design interview could be
@sushmitagoswami2033
@sushmitagoswami2033 Год назад
Requirement Analysis - 1. Will there be multiple lift instances? 2. Will people also mention which floor he/she wants to move while putting a request for a lift or it would be taken cared off after the person gets into the lift? 3. Will a request for a lift be only for a specific lift or any other lift which is idle at that time also be used for the purpose? 4. Some of the possible corner cases - a. Lift moving upward, someone enters, but wants to go to down and pressed the button accordingly and vice-versa. b. List is at last floor and two persons at two different floors want to go to the last floor. c. List is at first floor and two persons at two different floors want to go the basement. 5. What if the lift is overweight? Simple thought - Env with multiple lifts whenever a request comes in for a PARTICULAR direction, one lift would be chosen among all the lifts moving in the same direction and currently in nearest lower floors (for UP) or nearest upper floors (for DOWN) in comparison to the source floor. we an have little more intelligence. In case, nearest one is overweight, then the 2nd nearest one would be chosen. Now, this above scenario is valid for multi-lift instances env. Here since there are multiple lifts, we can further do something like whichever requests can be served early considering the close proximity of any lift with the source floor will be taken cared off, but there must be some threshold of how many times a request can be delayed to avoid any kind of starvation. Env with single lift/each lift has a separate switch. Lift will always process the requests in order. Resource - delegates call to the Service/Manager class, request(src_floor, dest_floor), addLift(Lift), removeLift(Lift) Service - 1. has instance of scheduler and call will be delegated to scheduler-request would be added in the queue, request(src_floor, dest_floor). 2. has instance of a LiftInventory which is the inventory of all lifts - addLift(Lift), removeLift(Lift). Scheduler - 1. queue of requests (each request has id, src_floor, dest_floor), 2. Map with key - direction, value - list of elevators ids moving in the direction (lift ids sorted in ascending order) . 3. allocate(src_floor, dest_floor) - find list of elevators moving in same direction, then search in the list using binary search to find the most suited lift (based on close proximity discussed above considering multiple lifts env). If none of the lifts are moving in that direction, go check if there is any lift which is still idle, this info can be found from the inventory. If none of the lifts are idle, then assign a lift which will complete processing its requests soon. 4. unallocate(Lift) : When a lift completes processing all its requests, it should be removed from map and also updated in LiftInventory class. LiftInventory - Map map, getAllLifts(), getIdleLifts(), allocateLift(Lift), unallocateLift(Lift). Lift - id, state, direction - This can be considered as a state machine - If any lift is moving, its door can't be open/ if the door is open, lift can't move - all these cases would be handled. LiftState - opendoor(), closedoor(), move() - Four subclasses - OpendoorState, CloseDoorState, StandingState, MovingState, UnusedState. Direction - ENUM - UP/DOWN.
@joed8805
@joed8805 3 года назад
The first system design interview I watched fully..... Keerti is very particular about the design decisions made.. lol... was fun to watch.... And thanks for taking the interviewee's role this time.
@KeertiPurswani
@KeertiPurswani 3 года назад
Thank you so much Joe. Hope you like rest of the videos as well ❤️😇
@joe0212
@joe0212 3 года назад
@@KeertiPurswani so honored to get a reply from you…. So much happiness amidst all chaos…. I enjoyed all the sessions with your father…. You are so amazing, awesome, wonderful and nice….. am not a DS or algo guy…but I enjoy your videos… keep up the good work….. I think people are lucky if they are around you or close to you ☺️
@VaishnaviNigam
@VaishnaviNigam 3 года назад
Learning from uh is always of another level ! The way u introspect every lil detail... Was smthng which amazed me n honestly thts 1 of the things I learnt today.... Just superb ❤️❤️
@KeertiPurswani
@KeertiPurswani 3 года назад
Means so much Vaishnavi. I have honestly always struggled in going into details. It's a very important skill. I am also learning and trying to improve 😇😇❤️❤️
@saurabh3032
@saurabh3032 2 года назад
Always great to see such an amazing discussion from both individually and in collaboration as well. Great work. Just a small doubt and this might be asked already but let me ask again naively whats your final thought on multilevel nested map approach. Cant it be solved by lets say we generate a key like the example you gave like people_country_gender_age_tag and if they key becomes large we can always use a fixed length hashing algorithm and generate a hash of the key and this becomes the key of a hashmap which reduces our hashmap to single level. Is this one of the possible solution or is something other that @Gaurav Sen you can share.
@chinmay52
@chinmay52 3 года назад
I know this is a serious, well-thought video but Gaurav's expression at 0:13 is just too good to ignore
@GurjantBanga
@GurjantBanga 2 года назад
I am new to your channel. I am loving the content. Thanks for making it (y) For above design, I am thinking of some other way which will make it simpler i guess. Obviously, please correct me if I am wrong. In lift class, we can have a hashmap in which key will be floor number and value will be either true/false saying if lift needs to stop on that particular floor or not. Once user will click on up/down, schedular class will take the request and according to state and direction of all lifts, it will populate above hashmap of eligible lifts. And once person will enter the lift, we will populate hashmap of that particular lift only in which user enters. In this way, it will be easy to separate both the kind of requests and schedular role is very clear that whenever up/down request comes, it will decide which lift to serve and update its hashmap accordingly. @Gaurav Sen , your views on it?
@priyanshusingh2454
@priyanshusingh2454 2 года назад
What an amazing video. Learnt so much through this!
@karankap00r
@karankap00r 5 месяцев назад
Some quick thoughts: 1. We can use a boolean array as well for storing which floor to stop at. Though due to less number of floors/lifts, either approach should be fine. 2. There are cons of storing the hashmap of which floors to stop at, in the lift class. Hence it makes sense to store it in a common place, so that all lifts can simultaneously access the shared information and hence the first lift querying for the current floor to open at, thus serving the user as fast as possible. 3. There was a discussion around multiple directions but LEFT and RIGHT don't seem to make sense for a Lift since usually LIFTs move in vertical direction. Good discussion though. Thanks for your videos, Keerti.
@venkateshpachigulla
@venkateshpachigulla 3 года назад
If someone asks me this question 8 to 10 years ago then my knowledge will be in different level. Awesome. @keerthi tried to create program. If you have a program, send that link. I am so excited to review.
@ankita8199
@ankita8199 3 года назад
Such an informative video ,never seen anything great like this, you are like an inspiration to most people like me out there!!
@KeertiPurswani
@KeertiPurswani 3 года назад
Thank you so much Ankita. Means a lot ❤️😇
@abhishekvishwakarma9045
@abhishekvishwakarma9045 3 года назад
"Proper Naming and testing things" are the two important things that take extra effort and are sometimes difficult in Software Engineering 😅😂😐 Just Awesome collab🔥
@KeertiPurswani
@KeertiPurswani 3 года назад
Hee thanks! ❤️😇
@RaviKumar-sn8cx
@RaviKumar-sn8cx 3 года назад
Superb. Great video. Even it is 50+ min video. Really good to watch. Thanks for the effort Keerti & Gaurav
@KeertiPurswani
@KeertiPurswani 3 года назад
Thank you Ravi. Hope you like rest of the videos as well 😇😇❤️
@kishorepurswani1212
@kishorepurswani1212 3 года назад
Great going. Keep it up
@Paradise-kv7fn
@Paradise-kv7fn 2 года назад
2-4 YoE is one of the worst experience ranges to interview coz companies start asking LLD and HLD even though most people don't get to work on distributed systems or getting into the "architecture" of things so early in the career. I think all this should be asked after more than 5 yoe. I mean elevator design's lld might not be that difficult as long as you keep it really simple but if the interviewer decided to deep dive into say the algorithmic part, then BOOM! Game Over. Way too many variations.
@acousticIndie
@acousticIndie 3 года назад
Thank you, ma'am, this is very insightful. You are explaining to us every thought we should speak up and how to go in a particular direction and I think that's the best way we always wanted to learn! Thanks to Gaurav Sir as well!
@KeertiPurswani
@KeertiPurswani 3 года назад
Thank you Krishna! Hope you like rest of the videos as well 😇❤️
@AbhayKumar-ig7vq
@AbhayKumar-ig7vq 3 года назад
Really good effort Keerti. it didn't just had good content but it was also great to watch ,most of timing i was smiling and taking note :)
@KeertiPurswani
@KeertiPurswani 3 года назад
Yaaay, thank you so much ❤️❤️😇😇
@vrashankraom
@vrashankraom 3 года назад
They have started asking these types of questions for freshers too nowadays
@nakulkumar4197
@nakulkumar4197 3 года назад
It is never clear why you gets rejected in these kind of rounds. System design is always subjective. Plus I feel if an SE/SSE is designing system then what's the need for Architect in the company. You can't expect someone with less experience to design top notch system within 1 hr time limit.
@vrashankraom
@vrashankraom 3 года назад
@@nakulkumar4197 Exactly sir, I can totally understand what you said. Also the fact that companies promoting competitive programming for candidates is a very bad thing to do. I mean till when will they make things difficult? Everyday the gap between Software Engineers and Candidates Preparation is widening. There can a candidate who does not know that great Competitive Coding on spot in that interview, but has a great domain knowledge on which the company works for. He can be an ideal candidate who may bring up the company to great heights who knows? This candidate gets rejected. He goes to mass recruitment company and nobody values him there for his skills. Another place there can be a candidate who knows only to solve programming data structures questions. You give him absolutely difficult questions, he will crack them. But he doesn't like any backend or design skills. Wont the company waste tons of money and the productivity drops? I don't know when this will stop. Yes, some companies like Google can follow it, maybe because there isn't too much stress on project completion or deadlines. But for companies which expect candidates to be very productive and familiar with tech and following code standards due to the need of fast development of products, i think they do not need to keep very difficult DSA questions.
@sagarock1012
@sagarock1012 3 года назад
@@vrashankraom it's not about not needing dsa it's about how you manage to think when given a tough question and how do you handle it. Do you get stressed out? Or Do you give up easily? Or Do you try hard to think out loud , how do you communicate with the interviewer. How do you think about other edge cases when you have got the solution for few test cases. This round is more for to check how you can think and how better you think and fast you can think I mean the dsa round and cp
@nakulkumar4197
@nakulkumar4197 3 года назад
@@vrashankraom Many of the interviewers have ego problems. Plus many keep on asking you questions if you are able to solve them. If they ask you 3-4 questions out of which if you are not able to answer any single one or partially made it correct you will be rejected. Like you have to be 100% correct in all situations.
@hamsalekhavenkatesh3440
@hamsalekhavenkatesh3440 3 года назад
Can we think of this like a locking system where the resources are lifts available and we lock the lift if it is in moving and release the lock on it after completing the trip? Something like a semaphore/re-entrant locks we can think of. We can also use some sort of asynchronous mechanism like a queue to store the requests and and serve them.
@gkcs
@gkcs 3 года назад
That's an good idea, but we want to add destinations to a lift heading in the same direction. Could you think of a way to incorporate that?
@hamsalekhavenkatesh3440
@hamsalekhavenkatesh3440 3 года назад
@@gkcs Yes we can achieve that by using 2 different messaging queues (or say topics sort of in Kakfa), so that we can maintain 2 different directions. Also the request in queues will have the following entries (CurrentLevel, destLevel) in that we can cluster 2 people's destination and put them in same request And the lock will be released only when al the persons in lift in that trip has been completed. Did u get that ?
@gkcs
@gkcs 3 года назад
@@hamsalekhavenkatesh3440 I don't see why we are using locks if we are splitting the lifts based on their direction.
@hamsalekhavenkatesh9664
@hamsalekhavenkatesh9664 3 года назад
@@gkcs locks are a way to ensure when one lift (Say Lift A) is used by someone say b/w 3rd to 5th floor, then when other person wants to go from 6th to 9 th floor at the same time, then we dont end up allocating Lift A to him.
@HimanshuSingh-xr5st
@HimanshuSingh-xr5st 3 года назад
idk why i started watching this and finished it completely i really dnt know abc of system design and not interested in it also😂😂😂
@MohitKumar-sf1st
@MohitKumar-sf1st 3 года назад
😂
@ranirathore4176
@ranirathore4176 3 года назад
🤝
@KeertiPurswani
@KeertiPurswani 3 года назад
Hahaha. Soon you will be designing full fledged systems 🤭🤭
@HimanshuSingh-xr5st
@HimanshuSingh-xr5st 3 года назад
@@KeertiPurswani yeah ... 🤓 and great thing with this video is that its based on lift system which we use in day to day life ... And familiar with scenarios and terms, in case of designing Netflix,Twitter,... Sometimes if some is new, terms goes over the head😂
@SatyaprasadMr
@SatyaprasadMr 3 года назад
Good one. i really appreciate your efforts to make it realistic. please do continue. i am feeling as if i were in an interview. 👍
@KeertiPurswani
@KeertiPurswani 3 года назад
Then it's a successful video. I personally find mock interviews very helpful and interesting. Hoping others do too! 😇❤️
@sahithikolichala8359
@sahithikolichala8359 Год назад
Dont we need to store this in database ? if so what would be the database choice
@md-ayaz
@md-ayaz 2 года назад
Hi Keerti, can you please do a mock interview on rate limiter design?
@gauti_
@gauti_ 3 года назад
Learned a lot, keep making such videos di.
@adityagitte
@adityagitte 11 месяцев назад
Doesn't it make more sense to add the request made by the user once inside the lift as a part of a vector of stop destinations which inturn would be a member variable of the lift class, this way we can be assured what lift has to be stopped at what floor
@samjebaraj24
@samjebaraj24 3 года назад
Missed you keerti , your notifications are always satisfying
@KeertiPurswani
@KeertiPurswani 3 года назад
I missed being here too. Thank you for so much love and support. So much coming up ❤️😇
@TuringTested01
@TuringTested01 3 года назад
marvel: avengers is the biggest crossover in history!!! DC: NO!! Justice league is the biggest crossover in history!!! Keerti Purswani: *hold my "hi guys" with a waving hand and smile*
@KeertiPurswani
@KeertiPurswani 3 года назад
😂😂😂😂😂😂 You guys are ❤️❤️❤️
@padmajamahapatra5546
@padmajamahapatra5546 2 года назад
This is nice . But there are some elevators which stops at even floor and odd floors as well. How to handle that condition ?
@chituvabachube8057
@chituvabachube8057 2 года назад
lovely! thanks a lot!
@balajiv6805
@balajiv6805 3 года назад
Finally you fulfilled my request. Thanks Keerti and I love your videos😊😘
@KeertiPurswani
@KeertiPurswani 3 года назад
Thank you for constant support. Hope you love this video as well ❤️😇
@balajiv6805
@balajiv6805 3 года назад
@@KeertiPurswani By the way,Keerti it looks like u colored your hair,did u?
@archanarajput6679
@archanarajput6679 3 года назад
It was very helpful. Please make more such mock system design interviews
@KeertiPurswani
@KeertiPurswani 3 года назад
More coming up! ❤️😇
@ninjaarashii
@ninjaarashii 3 года назад
OP mam U r really doing great for the community 👍🔥😇👍
@KeertiPurswani
@KeertiPurswani 3 года назад
Thank you 😇❤️
@abhinandanparida2232
@abhinandanparida2232 3 года назад
Hi Keerti, Good collab by the way. Just one issue I had while watching the video, There was some sound issue when Gaurav was speaking, so I could not hear much of the starters that you both had while discussing all the scenarios before approaching the problem
@KeertiPurswani
@KeertiPurswani 3 года назад
Sorry about that Abhinandan. Constantly working on improving the quality of videos. Hope you like the new one I posted today. Please do let me know your feedback!
@razorr1920
@razorr1920 2 года назад
Absolutely enjoyable.
@parnamondal28
@parnamondal28 4 месяца назад
What pattern is used for elevator system ?
@bluesteel1
@bluesteel1 4 месяца назад
Love Gaurav's expressions .... very humble dude
@gauravganna
@gauravganna 8 месяцев назад
A lot of the discussion was unnecessary. Also, it is already recommended to write down thoughts which Keerti was not doing. It felt more like a pep talk.
@harshitbajpai4942
@harshitbajpai4942 2 года назад
4 directions for lift design, right!! Designing for an interview or for a Nolan movie?
@viky293
@viky293 3 года назад
My first basic question would have been what you want this system to be optimised for? Why there are only 3 elevators? Starting with 3 means that someone has already started the design, what's the thought process behind starting with 3. Just abstract?
@KeertiPurswani
@KeertiPurswani 3 года назад
I never said 3. It was just an animation to make video more interesting. Chill 🙂
@RaviKumar-jz4ri
@RaviKumar-jz4ri 3 года назад
Mam kya non cs student (mining) intership kar sakte intuit me
@sandeepg1983
@sandeepg1983 3 года назад
Good work Keerti and Gaurav, Another easy solution , which you might like is Let's consider 3 important entity of this design . -- request notebook -- which will keep all the floor request in a queue for processing further . -- schedular -- most important component , which will take care of all relative business logic of serving requests to elevators . -- elevator - which will be having two priority queue, up and down , current state and direction . Now schedular is keep processing the notebook queue with relative states of elevators and initiating or filling there serving queue.
@gkcs
@gkcs 3 года назад
Interesting idea. I think it's a good one.
@arijitgoswami3652
@arijitgoswami3652 3 года назад
The Best Colab Ever on System Design❤❤❤ Waiting for more such Mock Interview Sessions❤
@KeertiPurswani
@KeertiPurswani 3 года назад
Thank you Arijit. More coming up soon!! 😇😇
@zaidshaikh2536
@zaidshaikh2536 3 года назад
The Colab we waited for 🔥
@KeertiPurswani
@KeertiPurswani 3 года назад
Hope you love it!
@zaidshaikh2536
@zaidshaikh2536 3 года назад
@@KeertiPurswani Low latency I got the reply this Quick ;)
@gkcs
@gkcs 3 года назад
Me too 🔥
@KeertiPurswani
@KeertiPurswani 3 года назад
Oh dammmm ❤️❤️❤️
@yourbestie4138
@yourbestie4138 3 года назад
Now iam scared to press elevator button
@KeertiPurswani
@KeertiPurswani 3 года назад
😂😂😂😂😂
@prasantharavindramesh1078
@prasantharavindramesh1078 3 года назад
Thanks for the awesome video Very well explained Can you please make videos on tree interview questions?
@KeertiPurswani
@KeertiPurswani 3 года назад
Will do. Thank you! ❤️😇
@dhruvratra992
@dhruvratra992 3 года назад
Leetcode and gfg is enough for Amazon and Microsoft interview and Google with same question
@jsj14
@jsj14 3 года назад
She is nervous and she is blushing. :) Cute.
@ieltsmaverickcracktheielts3384
@ieltsmaverickcracktheielts3384 10 месяцев назад
what about if power-cut? Elevators get reset?
@puneetkhanna2413
@puneetkhanna2413 2 года назад
Well, is Intuit on Monolithic arch ?
@ankur8804
@ankur8804 3 года назад
Gaurav earlier was taking side for diversity hiring to make more diverse friends which we are seeing now Gaurav is champion bro
@kshitijsinghsomvanshi
@kshitijsinghsomvanshi 3 года назад
This question was asked to me guys in one of my interviews!!!. And I had 1.6 years of experience at that time. Sigh!
@rahulk9859
@rahulk9859 3 года назад
Great Video 💯!!
@KeertiPurswani
@KeertiPurswani 3 года назад
Thank you ❤️❤️
@whynesspower
@whynesspower 9 месяцев назад
16:56 Direction is going to be a part of display panel component?
@smridul
@smridul 2 года назад
If I'm interviewer, she is rejected. Reason: Irritated me with lot of ugly questions
@rahulsrivastava1040
@rahulsrivastava1040 3 года назад
liking without seeing is best :) ur best di..
@KeertiPurswani
@KeertiPurswani 3 года назад
Thank you for so much trust and love. Hope you love the video ❤️❤️🥺🥺
@rahulsrivastava1040
@rahulsrivastava1040 3 года назад
@@KeertiPurswani Always Di... Getting interviewed by Gaurav sir is dream come true! May be some day i got a chance....🥺🥺 Even mock interview by u is a dream now😕
@shreysom2060
@shreysom2060 3 года назад
🔥🔥 content getting better day by day
@KeertiPurswani
@KeertiPurswani 3 года назад
Thank you! That's one of the best compliments I can get ❤️😇
@whynesspower
@whynesspower 9 месяцев назад
but whose interview was it?
@muktadirkhan6674
@muktadirkhan6674 2 года назад
Assigning both the elevators (incase they are 2) to the same floor is bad design. Let's say I'm on floor 5 and i press the button. Both the elevators were vacant and weren't serving any requests. So they both come to me. Now when they both are on my floor (floor 5), I will only get on one elevator and at this time somebody else from some other floor also called the elevator, then the second elevator will have to do more work and it will take more time to serve the new request.
@sathishcodes9573
@sathishcodes9573 3 года назад
May I ask - How much is the discount on each site by this K coupon ?
@KeertiPurswani
@KeertiPurswani 3 года назад
It may vary later, so I suggest you to go check out the site, apply the coupon 🤭
@harenderbhardwaj6357
@harenderbhardwaj6357 7 месяцев назад
But interviewer want us to write classes, functions, composition, usage and the actual logic of any functionality....not only these simple class diagrams
@MahadevVyavahare07
@MahadevVyavahare07 2 года назад
sample classes with properties and functions declaration would help , may be github gist, to refer back
@pankajshet1070
@pankajshet1070 10 месяцев назад
This discussion is amazing , but would like to understand how to remember the discussions till the end and design it according to the discussions because sometimes discussions and designs go in a different directions i.e. discussions go in one direction and design may move in other. So how can we make sure that discussions and design are in sync with each others 😊 it will be really great if you could give us some insights on the same..!!
@VivekKumar-ny8kv
@VivekKumar-ny8kv Год назад
I just answered "Is it visible" at 13:56, so hardwired with all of us now 😂
@RajYadav-fy4lm
@RajYadav-fy4lm 3 года назад
Di I want to take the course but when I am using your link. It shows the same price. Please reply.
@KeertiPurswani
@KeertiPurswani 3 года назад
I just checked, you should be able to get discount. If still facing problem, please text me on insta or LinkedIn. Will get it resolved
@deadpool_0077
@deadpool_0077 2 года назад
that zoom in at 10:48 XD , reminds me of all the dumb follow up questions i have asked in my interviews XD.
@archanapriyadarshini6973
@archanapriyadarshini6973 2 года назад
Can't State design pattern will be helpful. Data structure like linked list can't use.
@hitman1646
@hitman1646 3 года назад
I am a simple man. If Gaurav Sen collabs with someone, I subscribe.
@KeertiPurswani
@KeertiPurswani 3 года назад
Thank you. Hoping someday you have this type of trust on me as well 🙏😇
@ngneerin
@ngneerin 2 года назад
24:00 table reversed. Interviewee became the interviewer
@user-fg2iw4yi7q
@user-fg2iw4yi7q 5 месяцев назад
Gaurav did nice editing... as always!
@madhusaivemulamada3556
@madhusaivemulamada3556 3 года назад
Keep up the good work guys. Thanks for sharing this
@TekaneChaitanya
@TekaneChaitanya 3 года назад
Great
@krishnarajk7741
@krishnarajk7741 3 года назад
Very good system design interview
@KeertiPurswani
@KeertiPurswani 3 года назад
Thank you! 😇
@adityamedhe
@adityamedhe 2 года назад
I think the interview was unnecessarily complicated due to the exhaustive requirements and discussions. I was told by an interviewer that we do not want to make an actual system, but just test you on how you'd build a small tiny version of it. Moreover, the output of 1 hour is just one class(?) diagram which would be a little insufficient? No offence meant. Just penning down my thoughts.
@prashantshukla7477
@prashantshukla7477 9 месяцев назад
thanks
@most0viral
@most0viral 3 года назад
Hi guys ❤️
@avinashkumarmehta
@avinashkumarmehta 18 дней назад
Too may questions seems like pre-optimization not on the go
@RY-it3de
@RY-it3de 2 года назад
The audio in this video is really jacked up, can barely understand what Gaurav is saying sometimes
@arpitbhadani8723
@arpitbhadani8723 3 года назад
Great collab
@KeertiPurswani
@KeertiPurswani 3 года назад
Thanks!
@arpitbhadani8723
@arpitbhadani8723 3 года назад
Aap konse college se pare hue ho??
@freeschooling2226
@freeschooling2226 3 года назад
Suburb, I am big fan of yours 😊😊
@KeertiPurswani
@KeertiPurswani 3 года назад
Thank you🙏😇
@Anonymous-coder31
@Anonymous-coder31 3 года назад
For fresher can ask system disign
@KeertiPurswani
@KeertiPurswani 3 года назад
Yup, they do ask such questions but expectation isn't that you will be able to go in detail and do everything but atleast basic requirements and basic idea should be there😊
@saisravani2625
@saisravani2625 3 года назад
Great video 👍 Didi
@KeertiPurswani
@KeertiPurswani 3 года назад
Thank you ❤️😇
@tech_wizard9315
@tech_wizard9315 3 года назад
Plz make a detailed video on how freshers can get international placements in top companies( of US,UK, Canada, Singapore etc) .Detailed video specially fr fresher (2020passout) N also fr experienced people.
@KeertiPurswani
@KeertiPurswani 3 года назад
Not qualified for this. Never appeared for international placements. Will try to get someone though 🙂😇
@sudhangshudas3099
@sudhangshudas3099 3 года назад
@@KeertiPurswani Code with Harry and Ankush from Coding ninjas have done internships on foreign soil. You can approach them.
@KeertiPurswani
@KeertiPurswani 3 года назад
Noted! Thanks 😊😊
@Akira-sh7ts
@Akira-sh7ts 3 года назад
@@KeertiPurswani or you can approach ab tube
@hksdking
@hksdking Год назад
Funny, you started with System class having too many responsibilities, so created another class named Schedular . But then removed System class, again left with 1 class with all the responsibility. Doesn't follow responsibility principle yet
@puneetkumar-gw9wi
@puneetkumar-gw9wi 2 года назад
Seriously too many questions, i think more than half of the time went in clarifying questions. was expecting more of Low level design
@nammi895
@nammi895 2 года назад
I cannot watch this videos. You're damm cute while giving interview, I just keep losing my focus 😅 that subtle voice and face while asking doubt ..... is too much
@skt7088
@skt7088 3 года назад
How and from where to prepare LLD?
@gkcs
@gkcs 3 года назад
Free: ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-FKA2KgkkcqY.html Paid: get.interviewready.io/?_aff=KEERTI
@vaibhaves
@vaibhaves 2 года назад
@@gkcs Is there a provision to buy LLD lectures alone?
@gkcs
@gkcs 2 года назад
@@vaibhaves Not yet.
@RohitSingh-se6ch
@RohitSingh-se6ch 2 месяца назад
Hi Amy!
@alphacoder3822
@alphacoder3822 2 года назад
She is so cute
@PythonisLove
@PythonisLove 3 года назад
Mam, please discuss GATE CS preparation (if this topic is relevant to you) 😊 Nice video b.t.w. 👍🏻👍🏻👍🏻
@KeertiPurswani
@KeertiPurswani 3 года назад
I am not qualified to talk about GATE, since never appeared for it. Will try to help in ways I am capable of 🙂😇
@KeertiPurswani
@KeertiPurswani 3 года назад
Will try to get someone who is experienced in this!
@sivap2361
@sivap2361 3 года назад
@@KeertiPurswani Please mam we are eagerly waiting!!
@PythonisLove
@PythonisLove 3 года назад
It will be really great if you can arrange that for us 🙏
@ninjaarashii
@ninjaarashii 3 года назад
Waiting for vlog🙄
@KeertiPurswani
@KeertiPurswani 3 года назад
Coming soon! Need so much time for editing 😅😅😅
@inout804
@inout804 2 года назад
Not Selected
@Abhishek-bb4co
@Abhishek-bb4co 3 года назад
Nice dark bru shirt didi ❤️
@KeertiPurswani
@KeertiPurswani 3 года назад
Haha. Lelo mazze 😂😂
@divyanshdixit4944
@divyanshdixit4944 3 года назад
28:40
Далее
YouTube High Level System Design with @harkirat1 !!
35:02
Amazon System Design Interview: Design Parking Garage
29:59
How I Mastered Low Level Design Interviews
8:41
Просмотров 49 тыс.