Mock Low Level System Design Interview with

It was quite an experience to interview someone with so much experience and also being interviewed by her. Engineers at all levels should constantly work on their low level design skills and I hope this interview helps. Let me know in comments.
You can get 𝐃𝐈𝐒𝐂𝐎𝐔𝐍𝐓𝐒 using code "KEERTI" -
➡️ On 𝐈𝐧𝐭𝐞𝐫𝐯𝐢𝐞𝐰𝐑𝐞𝐚𝐝𝐲 - get.interviewready.io/?_aff=K...
➡️ On all 𝐆𝐞𝐞𝐤𝐬𝐅𝐨𝐫𝐆𝐞𝐞𝐤𝐬 paid courses - practice.geeksforgeeks.org/co...
Please do subscribe to her channel -
/ sudocode
You can connect with her on-
𝐋𝐢𝐧𝐤𝐞𝐝𝐈𝐧 - / yogita-sharma-83400b55
𝐈𝐧𝐬𝐭𝐚𝐠𝐫𝐚𝐦 - / sudo.code1
𝐅𝐚𝐜𝐞𝐛𝐨𝐨𝐤 - / sudo.code
𝐌𝐞𝐝𝐢𝐮𝐦 - / yogita088
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:57 Problem Statement
1:50 Requirement listing
13:15 Class Diagram
26:37 Data Flow Discussion
32:55 Data Flow Diagram
36:45 Basic Function Coding
44:15 Feedback
#LowLevelDesign #MockInterview #SystemDesign

Пікірлер: 115

  • @KeertiPurswani
    @KeertiPurswani3 жыл бұрын

    Watch me being interviewed by her here- kzread.info/dash/bejne/aWF1l7Cgd9Wwobw.html And please don't forget to subscribe to her channel as well!! 😇😇❤️❤️

  • @dhruvratra992

    @dhruvratra992

    3 жыл бұрын

    I am just say that from Leetcode and geeks for geeks all questions are asked in interview that should be same or different. And how much questions are practice for Amazon and Microsoft interviews

  • @bharateshchivate
    @bharateshchivate2 жыл бұрын

    Generating the certificate should be done by system automatically when the dose details is updated by agent for a user.The certificate should be uploaded in cloud (blob container) and the link should be saved as a property in User table

  • @adipratapsinghaps
    @adipratapsinghaps3 жыл бұрын

    We need more LLD. Internet has a scarcity. Kudos.

  • @KeertiPurswani

    @KeertiPurswani

    2 жыл бұрын

    Many coming up😇😇

  • @nammi895

    @nammi895

    2 жыл бұрын

    @@KeertiPurswani Jaldiiiiiiiiiiii LLD videos is really low on youtube, even if you put a paid course we'll take it.

  • @rohitarora8516
    @rohitarora85162 жыл бұрын

    One of the best mock interview I have watched till now in any youtube video. Obviously Gaurav Sen is somewhat of a legend... but I think he sometimes rushes an interview but the way you guys approached the problem in a calm and soothing manner it was quite commendable. I rarely comment and like any video let alone subscribe a channel but you both surely deserve it. From breaking down the problem into smaller parts and then combining them making a complete application was brilliant.... it actually helped me in how to approach any LLD interview. Thank you for this hoping both of your channel will grow much more.

  • @KeertiPurswani

    @KeertiPurswani

    2 жыл бұрын

    Thank you so much Rohit, your support means a lot to us! Hope you find rest of our content also helpful ❤️😇

  • @shrutipabboju6763
    @shrutipabboju67632 жыл бұрын

    Highly underrated video. Should be on top of LLD videos.

  • @ShaliniNegi24
    @ShaliniNegi243 жыл бұрын

    It's feel so good to see two female coder collaborating together. 😀🔥

  • @KeertiPurswani

    @KeertiPurswani

    3 жыл бұрын

    Thank you Shalini ❤️ We loved collaborating 😇😇

  • @arjunagarwal2248
    @arjunagarwal2248 Жыл бұрын

    Loved this series on SYstem Design Its helpful for any begineer to learn from

  • @bharateshchivate
    @bharateshchivate2 жыл бұрын

    It's a very good problem statement. Notification feature is very important for this app which should have been discussed.

  • @spiritual5750
    @spiritual57503 жыл бұрын

    Thank you for breaking the stereotype in tech. You guys are amazing.

  • @KeertiPurswani

    @KeertiPurswani

    2 жыл бұрын

    Thank you for your support and love❤️😇

  • @rajataggarwal743
    @rajataggarwal7432 жыл бұрын

    Interviewee is looking like a very experienced person. It's like just an another class of LLD for students.

  • @jaganmohansamal6369
    @jaganmohansamal6369 Жыл бұрын

    I am new to system design and following you both...Will follow your channel to gain more knowledge on this ...Thanks a lot 💙

  • @liquidmetal718
    @liquidmetal7182 жыл бұрын

    I thought concurrency will be handled here. Since we have patients coming in and pool of agents available. As well as the system replenishes the doses of a certain vaccine but agents will choose from them ( lock and update ) . It's not mentioned if it's just for a single vaccine, there can be multiple vaccination drives being conducted at same place ( although more than one vaccine isn't administered at once).

  • @pkvpraveen
    @pkvpraveen2 жыл бұрын

    Why she said user is an interface and added all the state variables? Interface has method signature only rt? Confused

  • @avtarchandra2407
    @avtarchandra24072 жыл бұрын

    hi keerti,ye bta do ki C++ me code likh skte hai?? I am not familiar to JAVA so please help me , I have not seen any one solving with help of C++(LLD)

  • @ashutoshraturi8574
    @ashutoshraturi85742 жыл бұрын

    If agent is going to invoke checkEligibility then why are we putting the function inside the system class? Can't we directly access it through agent class

  • @mukeshbisht2411
    @mukeshbisht24112 жыл бұрын

    awesome, you guys can also do critic video of your own interviews, so that we can get improvemnts as well , whatever has been done on interviews in aspect of lld, class interactions and @yogita sharma can you tell me the device you are using, and you guys can do review video of such device too, cause these products need good quality review video specially to creators

  • @anitahcu
    @anitahcu2 жыл бұрын

    Appreciate the work you are doing.I really liked it.Keep doing.

  • @KeertiPurswani

    @KeertiPurswani

    2 жыл бұрын

    Thank you so much Anita! Means a lot😇😇

  • @shubhamkumar-gw4vb
    @shubhamkumar-gw4vb3 жыл бұрын

    this is some good stuff...great going keerti

  • @KeertiPurswani

    @KeertiPurswani

    3 жыл бұрын

    Thank you Shubham. Means a lot 😇😇

  • @abhishekchauhan1203

    @abhishekchauhan1203

    2 жыл бұрын

    @@KeertiPurswani we support you Keerthi

  • @KeertiPurswani

    @KeertiPurswani

    2 жыл бұрын

    Thank you Abhishek😇😇

  • @sonamadlakha6307
    @sonamadlakha63072 жыл бұрын

    Patient class has only date of vaccination but how will we get information about which vaccine has been given to patient? Vaccination certificate should be generated once vaccination is done systematically.

  • @AshutoshKumar-xz9hs
    @AshutoshKumar-xz9hs2 жыл бұрын

    It feels so proud to watch two female coder interaction. Nice video of design really helpful to understand the low level. Keep it up the good work.

  • @praveenoruganti
    @praveenoruganti2 жыл бұрын

    Great Job

  • @bharateshchivate
    @bharateshchivate2 жыл бұрын

    Check eligibility function should belong to agent class.When the agent get the user details by searching using Id or aadhar number,he can invoke checkEligibility (button) and it would return success or failure.Or else during the search of user details,it should show eligibility as a property only.

  • @shobhitarya1637
    @shobhitarya16372 жыл бұрын

    If third dose requirement comes in future, how we incorporate this req, in design? If we add third attribute "date3" it will violate the open/closed principle. Could you please suggest a solution.

  • @bharateshchivate

    @bharateshchivate

    2 жыл бұрын

    We need to create a separate class as Doses and add it's properties as quantity,interval,dosenumber.We need to establish relationship between vaccine class and doses class.

  • @sushantsingh5603

    @sushantsingh5603

    2 жыл бұрын

    @@bharateshchivate Yes, I have designed something like this, but dose class should be storing VaccinationId, dateOfDose, centerWhereDoseUsed. Storing quantity,interval,dosenumber is not relevant to particular dose. But there might be a problem, Since there will be totalPopulation*x , number of Dose object in DB. where x = 2, current we only have max 2 dose for any vaccine.

  • @YashRaithatha1989
    @YashRaithatha19899 ай бұрын

    Great video and thanks for sharing knowledge. Here in this design it is assumed that all vaccines have two doses only which is not true for all vaccines. There can be a new class Dose which takes in patient id, vaccine Id and date to keep track of all vaccine doses for all patients.

  • @fv5895
    @fv58952 жыл бұрын

    really amazing

  • @VISHWA2Allinoneindia
    @VISHWA2Allinoneindia2 жыл бұрын

    A day before i saw your channel I was eagely look for the gujrati girl which can compatible with me as oer IT is concerned and I found you. It is my best luck. Thanks

  • @srikantht890
    @srikantht8903 жыл бұрын

    Designing a distributed cron scheduler ...can u do a video on the same. Thanks keerthi

  • @KeertiPurswani

    @KeertiPurswani

    2 жыл бұрын

    Noted Srikanth! Thank you😇😇

  • @TuringTested01
    @TuringTested013 жыл бұрын

    first viewer... Always like your videos before watching coz i know its gonna be good 👌😊

  • @KeertiPurswani

    @KeertiPurswani

    3 жыл бұрын

    People like you are such blessing ❤️ Thank you 😇😇

  • @shreysoni2054
    @shreysoni20542 жыл бұрын

    why there no mapping between agent and vacine center, I guess its should be one to one mapping.

  • @aviralpandey4096
    @aviralpandey40963 жыл бұрын

    Yogita directly jumped into solution without taking requirements. And feels like she is telling interviewer(u) the requirements instead.

  • @KeertiPurswani

    @KeertiPurswani

    2 жыл бұрын

    🤔🤔🤔🤔 I was the interviewer, I didn’t feel like that🤔🤔🤔🤔

  • @omkaroak3684
    @omkaroak3684 Жыл бұрын

    Yogita nailed it!

  • @harshasanam2070
    @harshasanam20702 жыл бұрын

    Nice video. Isn’t it expected to think about using some design patterns ?

  • @allwell8570
    @allwell85703 жыл бұрын

    Thanks for uploading !!

  • @KeertiPurswani

    @KeertiPurswani

    3 жыл бұрын

    Hope you like it! 😇

  • @tech_wizard9315
    @tech_wizard93153 жыл бұрын

    Please make a detailed video on how freshers can get international placements in US UK Canada Singapore etc specially for 2020batch freshers.

  • @allwell8570

    @allwell8570

    3 жыл бұрын

    +1

  • @KeertiPurswani

    @KeertiPurswani

    3 жыл бұрын

    Yes boss 😇😇

  • @balajiv6805
    @balajiv68053 жыл бұрын

    It really motivates me after seeing your videos Keerti 😍😘😊

  • @KeertiPurswani

    @KeertiPurswani

    3 жыл бұрын

    It really motivates me after seeing your comments Balaji. Thank you ❤️😇

  • @balajiv6805

    @balajiv6805

    3 жыл бұрын

    @@KeertiPurswani Keerti will u make a video on LinkedIn plz

  • @AjayGupta-dr4gh
    @AjayGupta-dr4gh2 жыл бұрын

    Why is patient inhereting the properties of user? To this i would assume it is needed so that the system knows if the patient is the agent he/she should be the first one to be administered with vaccine. Otherwise why we need it?

  • @pavanipotla2448
    @pavanipotla24483 жыл бұрын

    2 things in checkEligibility method 1. agent id is not required 2. return true/false reversed.(she wrote for one other)

  • @KeertiPurswani

    @KeertiPurswani

    2 жыл бұрын

    Agent id could be used to see if he has permission but yeah, thank you!😇😇

  • @sounishnath513
    @sounishnath5133 жыл бұрын

    Thank you very much 🏆⚙️

  • @KeertiPurswani

    @KeertiPurswani

    3 жыл бұрын

    Thank you! 😇

  • @adilhasan3268
    @adilhasan32683 жыл бұрын

    you are great inspiration

  • @KeertiPurswani

    @KeertiPurswani

    3 жыл бұрын

    Thank you Adil 🥺❤️😇

  • @aanuraag83
    @aanuraag833 жыл бұрын

    My Laptop screen gets cleaned whenever you say "Hi Guys" :D :p Great work BTW !

  • @KeertiPurswani

    @KeertiPurswani

    2 жыл бұрын

    Hahaha, I also need cleaners like these! My laptop screen is always so dirty🤦🏻‍♀️🤭

  • @akhilsharma1778
    @akhilsharma17782 жыл бұрын

    The amount of content for LLD is very less. Need more of it especially in something other than JAVA.

  • @truptijogi3117
    @truptijogi31172 жыл бұрын

    Your video is awesome and you girls have done really great job! We have an assumption that different vaccine will have different number of doses and that's what we want to store in vaccine class but patient has dates only for 1st and 2nd dose. Please let me know if you think any correction can be done for that.

  • @ajaysingh-zo7hc

    @ajaysingh-zo7hc

    Жыл бұрын

    Caught my attention too. Also, she decided User to be an interface and defined only properties in it. I believe interfaces are contracts ensuring certain behaviors. User should have been an abstract class.

  • @Proman.Offbeat.Traveller
    @Proman.Offbeat.Traveller5 сағат бұрын

    Nice and very informative one 47:51

  • @051subratgarnaik3
    @051subratgarnaik33 жыл бұрын

    🔥🔥🔥🔥

  • @shridhar_rao
    @shridhar_rao2 жыл бұрын

    🌠🙌

  • @adityakainthola2953
    @adityakainthola29533 жыл бұрын

    Hi guys! has a separate fan base :)

  • @KeertiPurswani

    @KeertiPurswani

    2 жыл бұрын

    Haha, I followed the cliche but somehow it ended up being different 🤭

  • @deathbombs
    @deathbombs2 жыл бұрын

    Isn't class diagram just the DB model? Classes make me think OOP, the term throws me off

  • @colinmaharaj
    @colinmaharaj2 жыл бұрын

    I want to write a totally hands free system where I can design a system by talking to a computer.

  • @vaibhaves
    @vaibhaves2 жыл бұрын

    I wonder how do LLD interviews work in a virtual environment where the candidate doesn't have a writing tool 🙃

  • @KeertiPurswani

    @KeertiPurswani

    2 жыл бұрын

    We have sample video of that also. You can check the latest one I did with Gaurav Sen. He and I interviewed each other (sound is a bit messed up but it’s understandable)

  • @sunilpingale2414
    @sunilpingale24143 жыл бұрын

    Could you make video on design UPI?

  • @KeertiPurswani

    @KeertiPurswani

    2 жыл бұрын

    That’s a good question, noted!! Thank you😇

  • @sushmitagoswami2033
    @sushmitagoswami2033 Жыл бұрын

    Some design patterns could be used here- 1. Builder pattern - while creating object of patient class since there are many optional fields (specifically when we registering the patient for the first time and also when vaccine is not recommended), but object of this class won't be immutable. 2. Template pattern - while creating the certificate can have different format like for the first dose and the final one (consolidated one). 3. Observer pattern/ push based/ event based - when a patient is given the vaccine - updating the system and certificate generation would be done asynchronously. 4. Singleton pattern - Vaccination Center 5. Factory pattern - Factory for creating object of different types of user. 6. State Pattern - Managing the state of the vaccination center - Operating/Closed/Temporary Closed. 7. Null Object pattern - This could be used in the places where we are supposed to check the availability of any variable and take some action based on that instead of checking for "null" I think there could be another Dose class which has the reference to Vaccine class and Vaccine class should have a list of Doses. Date of vaccination in the patient class might be changed to a list

  • @PythonisLove
    @PythonisLove3 жыл бұрын

    nice to see +1

  • @KeertiPurswani

    @KeertiPurswani

    2 жыл бұрын

    Thank you!😇😇

  • @ghostbuster9612
    @ghostbuster96123 жыл бұрын

    Age kidar hey bhai ?

  • @KeertiPurswani

    @KeertiPurswani

    2 жыл бұрын

    Sahi baat re baba, miss ho gya. Maafi dedo

  • @harshpatel1385
    @harshpatel13852 жыл бұрын

    I watch only your video to see hi guys 😂😂

  • @KeertiPurswani

    @KeertiPurswani

    2 жыл бұрын

    Hahaha, I hope you watch rest of the video as well🤭🤭😇😇

  • @harshpatel1385

    @harshpatel1385

    2 жыл бұрын

    @@KeertiPurswani obviously watched. Your content is 🔥

  • @heathens2867
    @heathens28672 жыл бұрын

    Why not making content in Hindi 🥺🥺 there are Lots of people who really don't understand English this fast. Please try adding atleast subtitles in Hindi. 🥺🙏

  • @ankitraj2881
    @ankitraj28813 жыл бұрын

    I start learning lld and first thing I learnt was 5w during requirements gathering and Yogita ma'am start with that only.... Now got idea why it's important.. Thanks for doing such great problem Statement that give us broader idea.

  • @KeertiPurswani

    @KeertiPurswani

    3 жыл бұрын

    She is really good at this ❤️😇

  • @freshcontent3729

    @freshcontent3729

    3 жыл бұрын

    what is 5w?

  • @ankitraj2881

    @ankitraj2881

    3 жыл бұрын

    @@KeertiPurswani 1) I guess design was quite good but looking for future perspective we can derive a interface like employee from user interface and from this employee interface we can derive admin and agent... Reason is that let say in future we have need new requirements like adding intern or contractor employees that will added easily and have there own field also and of we look closely in admin and agent both field is common (no of days , level) and this is applicable for any sort of employees... 2) Rather that creates class for medical history we can have enumeration as it's going to constant through out the lifecycle. 3) Having dose1 and dose2 concept was quite good as if in future requirements will be like to display partially vaccinated so it'll help. Great video 🔥

  • @ankitraj2881

    @ankitraj2881

    3 жыл бұрын

    @@freshcontent3729 1.what is the system 2. Where this system will be used 3. Who will use the system 4. When this system will be used 5. Why system is required Plus add on 1. How - How system will work and respond. 😀 Hopefully you'll get the idea.

  • @samjebaraj24
    @samjebaraj243 жыл бұрын

    legends know this video was private, then made public

  • @MilindGupta

    @MilindGupta

    3 жыл бұрын

    It's not legends it's called people who have too much free time

  • @KeertiPurswani

    @KeertiPurswani

    3 жыл бұрын

    😂😂😂😂 I did too many mistakes in this video But I am so glad someone noticed 🤭🤭

  • @KeertiPurswani

    @KeertiPurswani

    3 жыл бұрын

    Why you do this Milind. Let us be happy no 🥺

  • @samjebaraj24

    @samjebaraj24

    3 жыл бұрын

    @@MilindGupta you don't have to expose us like that 😂

  • @KeertiPurswani

    @KeertiPurswani

    3 жыл бұрын

    Hee yes yes. Very very happy💃💃💃

  • @user-wc3zy7qb5s
    @user-wc3zy7qb5s8 ай бұрын

    This does not look like an interview , Here interviewer looks lenient and as an interviewer you ask very less cross questions . I can not relate it with my LLD rounds

  • @markoshivapavlovic4976
    @markoshivapavlovic49762 жыл бұрын

    lol

  • @okkamrazor9557
    @okkamrazor95573 жыл бұрын

    Spas? lol

  • @KeertiPurswani

    @KeertiPurswani

    2 жыл бұрын

    Why not🤭🤭

  • @ParasFtl
    @ParasFtl Жыл бұрын

    The activity center idea was an unnecessary waste of time.

Келесі