ANYONE can Crack Coding Interviews by Doing THIS

Video Statistics and Information

Video
Captions Word Cloud
Reddit Comments
Captions
after every tech interview are you afraid to check your inbox because you are expecting yet another rejection email or worse have you already given up on your dream to work at a fang my name is sahil and i work as a software engineer at google if i pick 10 viewers who are watching this video right now and ask them to name a tech company each there's a good chance that i've been rejected by at least 7 of them this is what my linkedin looks like software engineer at google amazon and whatnot paint's a really beautiful picture of my life right but that's not a very accurate representation of how it all happened behind the scenes so let's dive deeper into how we got here i grew up in a small town in the countryside of india growing up we had electricity for 12 hours a day water supply lasted for 4 hours in a day needless to say we had no computer or internet at home despite all this i managed to get into one of the most prestigious schools in india four years of grinding there and i landed at university of illinois in the us in 2016 i was about to graduate from uiuc with a master's in mechanical engineering i was looking for a job as a design engineer i applied for hundreds of jobs got one interview where i was rejected in the phone screen though my confidence was completely shattered i picked myself up and started learning programming i had no coding experience before so i could not get into big tech right away but i did land a software engineering job in a fintech company in chicago my work hours were nine to five every evening for the next two years i worked on learning new technologies after a year of working hard when i applied for big tech companies this is what happened 527 rejection emails while i was able to solve coding questions in the interview i could not get through the hiring manager rounds since my last shop did not entail any in-demand skills i was not able to sell my work experience so i could not land a job in big tech things however changed after five months of constantly bombarding big tech companies with my application i got my big break when i landed a software engineering job at amazon i worked in the personalization team of amazon where we would develop new ways to recommend products on amazon.com i learned a lot of cool software engineering and machine learning skills there i also got to work alongside really smart engineers many of them mentored me to help me become a better engineer after two years of working at amazon i started exploring other opportunities to learn new skills i played for a month or so and started interviewing i expected the result to be same as last time but i didn't care because by this time i had become numb to rejections surprisingly things stabbed up pretty fast all the hard work that i had put in finally paid off when i got five job offers within a span of two months i ended up joining google search team and i've loved every single minute of last six months i've spent here could not be more grateful so if you're watching this video and thinking i cannot get into fang please don't tell me that until you can show me at least 527 rejection emails in your inbox now coming up i'll walk you through my interview preparation strategy that i use for coding and system design interviews i'll also cover how to crack hiring manager interviews and behavioral rounds all this is going to make sure that you land a job at fang2 so stay tuned for that but first like this video and let me know in the comment section below what other topics would you like me to cover in my coming videos now that we have that out of the way let's talk about how to ace coding interviews there are numerous websites out there that can help you practice for coding interviews this hacker rank that has very clean interface and a great collection of problems it even lets you make a two month or a three month plan depending on when you are going to take your interviews but the one i personally love using is lead code not only does it have a great selection of questions each question is tagged as easy medium or hard based on difficulty level in the premium version you can also see which companies have asked a particular question many of you already knew that so let's talk about a more interesting question how to use lead code effectively in the world renowned self-help book 7 habits of highly effective people the author talks about beginning with the end in mind so before we get into our lead code strategy we need to know what our end goal is our goal is to consistently complete a lead code medium question in under 45 minutes that's when we know we are ready for big deck now the million dollar question is how to get there for that we'll start with easy problems we'll be timing ourselves while we do this we keep doing easy problems until we get to a point where we consistently solve easy problems in under 45 minutes we'll not be spending more than 60 minutes on any problem after you solve a question or reach 60 minutes whichever happens first we go to the discussion section sorted by most votes and learn from the top three solutions and move on once we have reached our goal with the easy problems we move on to the medium questions and repeat the exact same process once you are doing mediums under 45 minutes smash that apply button now that we know how to tackle coding interviews let's talk about how to handle system design interviews we'll usually encounter this round when interviewing for a mid to senior level engineering roles a typical interview question would look something like this design an image hosting service like instagram in this round the interview is looking to see whether you can design architecture of a large scalable service some of the questions you might be asked are what are the different ways in which the service can fail what are the design trade-offs you need to make for this round i recommend doing grocking the system design course from educator this course will teach you the basics of system design after that this course will walk you through the architecture design of various real-world systems you'll learn how to design a system similar to facebook news feed you'll also learn how to design an instant messaging service and many others another resource i personally found very useful was this youtube channel called code curly this channel also walks you through the architecture of various websites like twitter bookings.com etc this channel also covers technologies like microservices modern nosql databases and caching systems now that you know how to handle those tech interviews let's quickly talk about the soft skills you'll need to get the dream job for most big tech companies there will be a hiring manager round where your future manager will ask about your previous work experience you can also ask her any questions you might have about the team and kind of projects they work on now it's very hard to determine what a hiring manager is looking for because it varies from team to team but a few things that impress them are following number one ownership they want to hire someone who can take a project from ideation to implementation number two scale they want to see some projects in your past where you worked with multiple teams within your company that's because they want to gauge your cross-team collaboration skills number three ambiguity you want to see some projects where the problem had multiple solutions and you had to think about different trade-offs to arrive at the final solution so if you can give examples showing ownership scale and ambiguity in your projects will surely impress the hiring manager lastly let's talk about behavioral interviews these are the kind of interviews where you ask questions like tell me about a time where you failed at something for these interviews use the standard star method in the star method we set up the context by providing a situation then we describe the task by listing expected outcomes and challenges involved then we detail our methodology to solve the problem lastly we establish the impact by highlighting the metric that improved as a result look up common behavioral questions online and prepare stories for them beforehand don't worry too much about using the same project for multiple stories or using the same stories with two different interviewers it's going to be very hard for you to fail in this interview if you're doing all the basics right i actually got five job offers using the exact same techniques i showed you if you want to learn more about how to get multiple offers watch this video i'll see you in the next one you
Info
Channel: Power Couple
Views: 99,928
Rating: undefined out of 5
Keywords: coding interview, google coding interview, software engineer interview, cracking the coding interview, technical interview, how to use leetcode effectively, system design interview, system design, hiring manager interview, coding interview preparation, programming interview, how to become a software engineer, how to become a software developer, how to become a programmer, faang interview preparation
Id: SSjuU2-7WYc
Channel Id: undefined
Length: 7min 33sec (453 seconds)
Published: Sat Feb 05 2022
Related Videos
Note
Please note that this website is currently a work in progress! Lots of interesting data and statistics to come.