Summary: 1. Know the user/actors of the system 2. Be clear with features/modules to be designed 3. Understand and discuss the scale of the system 4. Consistency/Availability to be supported 5. Picturise the sequence of events 6. Thourough API design 7. Start architecting the system with microservices 8. Discussing the client-server interaction 9. Indicate and discuss data flow with databases in mind (scaling, caching, sharding) 10. Challenge the resilience of the system 11. Other topics - health checks, logging and monitoring, security, low level design of some features
Thank you for this video! I had a few questions - 1. Is it important to talk about specific tools and technologies in an HLD interview? We tend to go deep into message queues, SQL, NoSQL databases, but should we mention technologies for security or logging & monitoring like use of a VPC, Logstash, Kibana? 2. Also regarding API design, does it ever happen that the interviewer discusses GraphQL or gRPC instead of REST APIs? Is that knowledge also required? 3. This is a bit far-fetched but do you think discussing all of this for an Amazon HLD interview with AWS services would impress the interviewer?
Hi Keerti can you please make a video on how you prepared for DSA. Like knowing which data structure to use for which type of question..it will be of great help if you start a series on DSA for people trying to move to product based companies and for beginners who are new to DSA.
Hi Keerti, thanks for sharing such a crisp and clear video. Your explanation is simple and clear and making me stick to the video from start till end without much effort. For the first time, I felt clear about HLD topics and how to prepare in a structured way and what to expect. Please upload more HLD videos as it helps the viewers a lot. Keep up the good work and thank you soo much once again!!
Thanks for sharing this Keerti , this is the first time the system design is little bit clear for me since I come from a non tech background looking forward to learn a lot from you
This video is so great .... Really loved it... starting system design today...and actually got a right path for the preparation... Thankyou so much Keerthi!
Thanks Keerti for segregating the topics for HLD. This is the first time I'm going through HLD as I'm from Mech Eng and never knew how to prepare in a structured way.
Wow you talked about mostly everything and thanks for a superb video. I think you could also mention about synchronous and asynchronous communication and when to go with one over the other. It's just a suggestion but you shared terrific information. :)
I didn't know even a single concept in system design. so I don't know how much helpful this is. But got to know what all topics I should focus on while learning. ❤️
Hi Keerti Your low level design series is great, I think you should focus on completing that one also. That playlist could act as USP for your channel in long run imo
Hi Jashan, thank you so much. I will definitely complete it. My interviews came up and I took some time to figure stuff out. But definitely finishing the series soon! ❤️😇
Keerti, could you please solve a question same way like you told the sequence of questions that should be asked.. also please create a video on what database to choose based on diff scenarios
Hi Keerti, great points, I have a question if we are designing microservices and each microservice has its own database, how these data are in sync together?
@@scoobyman49 I don't think all these diagrams are needed. In our university we are taught all this but in an interview, a rough block diagram is okay given the time constraints
Hello Mam!! Have a request. If you could make tutorials on system design from scratch, like a course for final year college students who have a deep interest in system design but lack experience. And, Thank you very much for the content you post. Very very helpful these are.
I dont think choosing database bacuse it is easy to shard is a good reason. Even though sql databases sharding was tough now a days, it is not that hard can can be easily done.
Hi @keerti, could you please make a video on the microservice dependency problem using the graph, I can share more about the question, do let me know if it's doable for you.
Hi keerti, I'm not using any of design systems concepts in my day work ( I'm a compiler engineer). I'm looking to switch jobs to backend engineering. How I can prepare for concepts from start? And how much hiring manager will look for these concepts in my current job? Thanks a lot for your help..
Summary:
1. Know the user/actors of the system
2. Be clear with features/modules to be designed
3. Understand and discuss the scale of the system
4. Consistency/Availability to be supported
5. Picturise the sequence of events
6. Thourough API design
7. Start architecting the system with microservices
8. Discussing the client-server interaction
9. Indicate and discuss data flow with databases in mind (scaling, caching, sharding)
10. Challenge the resilience of the system
11. Other topics - health checks, logging and monitoring, security, low level design of some features
Thank a ton. 🙌🏻
Thankyou
Thank you for this video! I had a few questions -
1. Is it important to talk about specific tools and technologies in an HLD interview?
We tend to go deep into message queues, SQL, NoSQL databases, but should we mention technologies for security or logging & monitoring like use of a VPC, Logstash, Kibana?
2. Also regarding API design, does it ever happen that the interviewer discusses GraphQL or gRPC instead of REST APIs? Is that knowledge also required?
3. This is a bit far-fetched but do you think discussing all of this for an Amazon HLD interview with AWS services would impress the interviewer?
Your knowledge level is immense hats off to your talent
Hi Keerti can you please make a video on how you prepared for DSA. Like knowing which data structure to use for which type of question..it will be of great help if you start a series on DSA for people trying to move to product based companies and for beginners who are new to DSA.
Hi Keerti, thanks for sharing such a crisp and clear video. Your explanation is simple and clear and making me stick to the video from start till end without much effort. For the first time, I felt clear about HLD topics and how to prepare in a structured way and what to expect. Please upload more HLD videos as it helps the viewers a lot. Keep up the good work and thank you soo much once again!!
Please do make a full course in HLD. Your contents are very good and clear. It's much helpful. Thank you Keerthi
So glad to know you like the content, will be covering everything around system design 😇
Thanks for sharing this Keerti , this is the first time the system design is little bit clear for me since I come from a non tech background looking forward to learn a lot from you
I completely understand what you are going through. I am also from non tech background. You can do this 💪💪
Good discussion.Please provide a complete guide taking 2-3 examples
Congrats on getting through the interview!!! please share the list of DSA questions you prepared.
Hi Keerthi, thanks for all the points. We can also mention about Authentication & Authorization along with security.
This video is so great .... Really loved it... starting system design today...and actually got a right path for the preparation... Thankyou so much Keerthi!
Thanks Keerti for segregating the topics for HLD. This is the first time I'm going through HLD as I'm from Mech Eng and never knew how to prepare in a structured way.
Hi didi , could you please help us with lld videos if time permits?
Wow you talked about mostly everything and thanks for a superb video. I think you could also mention about synchronous and asynchronous communication and when to go with one over the other. It's just a suggestion but you shared terrific information. :)
I didn't know even a single concept in system design. so I don't know how much helpful this is. But got to know what all topics I should focus on while learning. ❤️
Next video is for you! Coming up on weekend. Hope it helps 😇
@@KeertiPurswani Thank you and excited about that video and upcoming content.
Please do such videos on SD rounds .
Hi Keerti
Your low level design series is great, I think you should focus on completing that one also. That playlist could act as USP for your channel in long run imo
Hi Jashan, thank you so much. I will definitely complete it. My interviews came up and I took some time to figure stuff out.
But definitely finishing the series soon! ❤️😇
AGREE WITH THIS COMMENT COMPLETELY. Very less/none structured LLD playlist available on whole youtube.
Urgent : Can you please tell which tool you use to draw both HLD and LLD designs ?
Question may sound stupid ,but I am really confused.
Keerti, could you please solve a question same way like you told the sequence of questions that should be asked.. also please create a video on what database to choose based on diff scenarios
Great ideas, will do for sure ✌️😇
@@KeertiPurswani yes this would be very helpful
Hi Keerti, great points, I have a question if we are designing microservices and each microservice has its own database, how these data are in sync together?
This was great. Looking forward to learn from you how to clear system design interviews in more details. Please hurry :)
Good video...looking up to HLD series
Please prepare a video with a real HLD example question with all the points you discussed so that we can follow it..
Please also tell when we need to show UML diagrams, Sequence diagram, Usecase diagram, Activity diagram ..
@@scoobyman49 I don't think all these diagrams are needed. In our university we are taught all this but in an interview, a rough block diagram is okay given the time constraints
Hi Keerthi, Its a great content ..
Waiting for HLD series.
Hello Mam!! Have a request. If you could make tutorials on system design from scratch, like a course for final year college students who have a deep interest in system design but lack experience.
And, Thank you very much for the content you post. Very very helpful these are.
Hi Jayri, that’s the plan. Will try to cover everything about system design here 😇
Thank you for your love and support. Means so much ❤️❤️
Thanks for this Content👍
very helpful, thanks!
Can you also talk about good references of OOAD topic, not just theory but how and when we should apply it . New subscriber here
Can u please share the resources how u prepared for system design
Thank you so much for sharing 💜
Thankyou for this video 😊😊
Were you asked to provide code at lld round?
Should we always do Back of the envelope estimation? Is yes, during start or after defining the components?
Awsome🎉
I dont think choosing database bacuse it is easy to shard is a good reason. Even though sql databases sharding was tough now a days, it is not that hard can can be easily done.
Can you make videos on Devops and AWS?
Good one
Hi @keerti, could you please make a video on the microservice dependency problem using the graph, I can share more about the question, do let me know if it's doable for you.
Please do share the question in detail. You can mail it to me also. It sounds interesting, will definitely cover
@@KeertiPurswani email sent, please do check.
The best part of all of your videos are first 1 second 😍 @0:00
Hi keerti i am from eee can you give suggestions,roadmap for starting competitive programming.
Didi
Waiting for tutorials from you
Thankyou soo much🥺
dear didi pfd provide so its very good for every student
Please share your interview preparation for these companies
Videos are already uploaded in channel.
Please check once
Bro does this course requires coding knowledge??
Hi keerti,
I'm not using any of design systems concepts in my day work ( I'm a compiler engineer). I'm looking to switch jobs to backend engineering. How I can prepare for concepts from start? And how much hiring manager will look for these concepts in my current job?
Thanks a lot for your help..
thank you ❤
If it's okay Ma'am, could you please help sharing job Id of sde 1 and 2 at atlassian?😅
Thankyou.
Rate limiting?
Thankyou mam❤️
Do let me know your feedback!! ❤️❤️
Capacity estimation is getting old, anyway we know it will be a huge distributed system, we do the calculations, say "Wow that's a lot" and move on
1 question Keerti how much is your biceps??
😂😂😂😂
You are beautiful.