I am a Software Engineer with a bachelor's degree in Computer Engineering and 9 years of industry experience - currently working in a major tech company. I have solved over 400 Leetcode and HackerRank questions, successfully interviewed at 20+ companies and interviewed 100s of candidates. I also have extensive experience with System Design interviews. If you are struggling with Leetcode type questions or Systems Designs concepts and examples, I can help you out! Not only will this give you an...
I am a Software Engineer with a bachelor's degree in Computer Engineering and 9 years of industry experience - currently working in a major tech company. I have solved over 400 Leetcode and HackerRank questions, successfully interviewed at 20+ companies and interviewed 100s of candidates. I also have extensive experience with System Design interviews. If you are struggling with Leetcode type questions or Systems Designs concepts and examples, I can help you out! Not only will this give you an edge in your job search as a Software Engineer, it will be a lot of fun!
For data structure & algorithm, I would focus on questions on Leetcode from different sub-types (graph, DP, arrays, strings, trees, etc). For each question, I will go through different solutions and their pros and cons. The purpose of this is to learn critical thinking and making trade-offs. This is also a fantastic way to really pin down the fundamentals. For System Design, I will go through 1. functional & non-functional requirements, 2. estimations, 3. high level distributed design, 4. detailed design - data storage, client, application servers. I will also walk through different technologies (different databases, load-balancers, caches, etc) and their examples.