Thumbnail for Roadmap To Become Google SWE In 3 Months | Complete DSA And Projects by Sreemanti Dey

Roadmap To Become Google SWE In 3 Months | Complete DSA And Projects

Sreemanti Dey

8m 6s1,678 words~9 min read
YouTube auto captions
Transcript source

YouTube auto captions

This transcript was extracted from YouTube's auto-generated caption track. The transcript below is server-rendered so it can be read, searched, cited, and shared without opening the original YouTube player.

Pull quotes
[0:00]If you are dreaming of becoming a Google software engineer in three months, you are in the right place.
[0:00]I remember when I was first starting out, I had no idea what to do and I was completely lost.
[0:00]And I don't want you to feel that way, so today, I'm going to share a step-by-step week by week road map to help you get Google ready in three months, especially if you're starting from scratch.
[0:00]Every year Google gets over 2 million applications, but only a few thousand get in.
Use this transcript
Related transcript hubs

[0:00]If you are dreaming of becoming a Google software engineer in three months, you are in the right place. Fang is a dream come true for millions of people across the globe. I remember when I was first starting out, I had no idea what to do and I was completely lost. And I don't want you to feel that way, so today, I'm going to share a step-by-step week by week road map to help you get Google ready in three months, especially if you're starting from scratch. And let's be real, the job market is more competitive than ever. Every year Google gets over 2 million applications, but only a few thousand get in. What sets them apart is not just talent, it's the right skills, consistency and a smart strategy. And yes, you can do it even if you're not from a fancy college or don't have a fancy degree. Google does not look at all of that. So, I'll show you how. Month one is all about building your foundation. Week one, pick one programming language, either C++ Java or Python. I prefer Python because it is easy to learn if you're new to coding. And learn all the syntax, basic data types, all the basics of the language, OP concepts, functions, loops, etc. from this video. And revise and practice the concepts that you learn from Geek for Geeks Python tutorials for week one. Week two, start diving into data structures. Let's the basic ones, link list, array, strings. I learn from this playlist by Apna College and I use Geek for Geeks to practice these basic concepts. Using the basic easy and medium problems from Geek for Geeks. Week three, start focusing on more basic data structures like stacks, Qs, hash maps and sets. I learned it from this Abdulbari playlist and mainly concepts on algorithms and data structures, the very basic ones, ON ON square, time complexity, etc. And I backed it up with this Apna college playlist and practice five to 10 problems regularly on lead code and interview pitch right now, on old topics and new topics. One easy to medium problem in online assessment coding rounds, as well as an interview is always asked from these data structures. Week four is about basics of trees. These includes inverting a binary tree, doing manipulations with binary trees, etc. And I learned trees from this amazing playlist and I would recommend all of you to follow this. It's also very important to revise and review all topics so far, start appearing for lead code contest at this time. You won't be able to solve many problems, obviously, but you will be able to solve at least two problems in each lead code contest. Time bound contests are very very important for all online assessments or coding round interviews because you only get 45 minutes to one hour to solve a problem and do the follow up and code it up and everything. Okay, so these are all just easy tire, basic problems that we have done so far, and this is very important because one question in coding interview, easy to medium problem, is always based on this topic. So, if you are able to solve all these problems and you are able to complete all the problems from lead code and code forces on this topic, filter by this topic, then you are ready for the interview. At least one to two question you will be able to solve in an interview. Now, before we jump into month two, let's talk about something that can supercharge your journey, especially if you're worried about placements or want a guaranteed way to start your career. I know a lot of you are skeptical about online courses, I was too. That's why I did my research, checked and student reviews and found something special. The intern full stack development placement course. Look at these reviews. Real students, real reviews. What makes this course different from all the other useless courses online? Placement assistance. That is internship or job depending on the course. Second, course full fee refund if you're not placed within six months. Third, industry level projects, dual certifications, internship trainings plus NSDC skill India. Fourth, full placement assistance, mock interviews, CV health, soft skills. Lastly, beginner friendly and no prior coding is needed. You'll get live and recorded sessions, master class and a supportive community. If you miss a live class, you can always catch up, and the best part is you're not alone. There are mentors and placement team to guide you on every step. If you're serious about getting job ready, check out the link in description or the pinned comment. I genuinely found these reviews helpful and I think you will too. Let's get back to the roadmap now. Month two, week five, this is all about solving greedy and dynamic programming problems. One question in coding interviews are always based on these two topics. I recommend this playlist for learning the entire concept and this playlist for visualizations. They're extremely good and will help you to understand easily. And main patterns include napsack problems, coin change, longest increasing subsequence, longest common subsequence, etc. Definitely practice from Geek for Geeks basic, easy and medium problems. I always do that when I'm revising as well. And this problems are a bit tricky, so I'd recommend you to practice five to 10 problems from lead code or code forces or Geek for Geeks every single day for the entire week or the entire month from now on till the end. Week six is about focusing on binary search. It might seem easy to you, but it's actually not. Sorting, binary search, these things can be made tricky and it's often made tricky in many of the interviews. It's optional. It's not always present, but when it's present, it's subtle, so that you will not be able to understand it thoroughly. Best way to understand this is to use this need code playlist for any kind of doubts you have, for any kind of problems that you are solving on lead code. And best way to filter by this topic binary search on code forces and lead code, and to solve all the problems, around 30 to 35 problems on this topic should be good enough. Week seven is all about graphs. One medium to hard problem is always asked on this topic, either in coding interviews or in online assessment. I recommend this YouTube playlist for understanding the entire concept and also backing back it up with Apna College playlist, need code playlist, T blue one brown, for understanding all the concepts. Main patterns here include BFS, DFS, recursion, backtracking, etc. And definitely practice explaining all these graphs, all these paths, everything with the help of a mirror because you'll be able to need to explain your code to the interviewer, and you need to have good explaining skills as well. Now comes week eight, the last week of month two, just devote it for practicing and revising all the concepts that you have learned so far. Best way is to solve previous year questions, PYQs as we call it, and the best way is to solve it based on company from interview bit. It has loads of problems. Coding Ninjas is also an amazing platform, and lead code, interview bit, coding Ninjas, spice it up a little bit and solve 15 to 20 to 30 problems daily. One important trick I would like to tell you is that when you are stuck at solving a problem, give it at least 45 minutes to one hour before looking at the solution. After 45 minutes to one hour, look at your first hint, and if you're still not able to get it, then see the solution and then try to upsolve it a few days later if you were unable to solve it and you had to look at the solution at the time. Now comes month three. Month three is all about building amazing projects for your resume, revising everything, and building your behavioral skills. You need amazing stellar web development projects in your resume to stand out. Best way to do this is to use Educative.io to learn all the concepts. They have Node.js projects, Spring Boot projects, Bootstrap, HTML, CSS, React, Django, Java, anything you want and it's there. I used it to learn web development in just two to three weeks and I guarantee you, you can easily learn all the concepts in just one week with the help of Educative.io. Add a little bit of LLM and AI to stand out from the crowd, and I have a few projects on my channel as well. Definitely check them out. Week 12 is all about behavioral prep for Google. Google checks its Googliness of each of its employees, that is teamwork, leadership and adaptability. They'll give you situations and you need to answer them based on star rule, that is situation, task, action and result. You can check on interview bit for a few common examples and this is a good playlist for preparing for HR interview. You might feel it's not important, but I know people who have been rejected because of their lack of Googliness in this round. Now comes the last few days. It's all about revision and polishing your resume and going through all the DSA playlists online to see that you're not missing any concepts. I know this is crazy, but you can use this Node GPT tool to chat with each video and to have a transcript, have a summary to ensure that you're not missing any concept from each of the videos because it's impossible to watch so many videos in such a less time. They also have the AI voice designer feature which will help you to practice for mock interviews for the interview. That's it. All the best for Google interview and let's see you at Google.

Need another transcript?

Paste any YouTube URL to get a clean transcript in seconds.

Get a Transcript