How I Passed My Technical Interviews at Uber & Google - Software Engineering

Video Statistics and Information

Video
Captions Word Cloud
Reddit Comments
Captions
hey what's up guys Nick white here I do tech encoding stuff on Twitch in YouTube and anyone who you know watches these videos I make all these leak code and a current tutorial algorithm videos you know you probably noticed that I haven't posted a little bit and that's because I'm kind of done with my technical interviews right now you know I have a job in the meantime and I passed my google nuber technical interviews and that's what this video is it's gonna just kind of be an advice video for how I actually pass my interviews at uber and Google I made a post on my page around the other day and I think I'm gonna you know set up some you know very detailed study guides for different plans that you might want to use so I'm gonna put those on my patreon but this is I'm gonna talk about the process and the exact strategy that I went I used but I think I'm pretty good at designing strategies for studying in general so I started interviewing I started preparing for my technical interviews about four months ago if you look back on my YouTube I've kind of been you know doing the problems as I prepared and if you look at my oldest ones they're like four months ago I'm leak code I interviewed at Google and uber about a month ago so it gave me about three months to study so yeah let me talk about the strategy I did and I've kind of been videoing it the whole time videoing or recording it or whatever but yeah basically my strategy was I heard about Lee code at a hackathon from one of these kids I was on a team with and I was like Oh Lee code I you know I always thought hacker and quiz domain one but then I went to Lee code and I saw how nice to you I was and how great it was so I started doing Lee code four months ago because I started applying for jobs about four months ago and I was like you know I'll just casually do League code and I'll get a job I didn't really think about it too much once you get into it you're gonna get into it but uh so I was doing league code I was doing these questions and I was like why not you know do YouTube videos explaining them why not stream on Twitch and do all this stuff so I started doing that too and as and basically what I did is I think I started trying to do medium ones I looked at some hard ones at first I did look at a coding competition a while ago I didn't know how like unprepared I was for a technical interview once you start doing the questions you quickly see how many different questions there are and how prepared you are so I kind of thought oh well I got a CS degree you know I got a I took all these computer science classes right so like I know what I'm doing I'm gonna pass these no no no completely was wrong about that I started doing them I had no idea what I was doing you know I was like I did some linked I did data structures and algorithms but like the questions are very involved so I quickly got thrown into easy questions and I was kind of fumbling around in like really struggling to get build like a foundation and this is basically the strategy I would recommend to anyone when I started really understanding I was doing likely code tutorial things like they have these tutorial things I didn't like those I was doing like all I was just trying a bunch of different things and it wasn't working out but let me tell you the exact point where I started really understanding and you could feel it in your brain like that you're understanding things and you do questions and it's like I know how to do this now so I started watching this course I'm gonna just copy and paste this to a description I started watching this course it is an content it's an algorithm course right MIT OpenCourseWare it's on YouTube you can check it out if you want to and basically these videos are amazing this this dude I I didn't really understand I wasn't really you know comprehending a lot this guy says but this dude Erik Demaine or Jermaine or some the Erik Demaine Erik Demaine every video that this guy makes is amazing I understand everything perfectly from that guy so I got into the system where basically what I was doing was I was watching I would there's this thing called primp and I made I also made a video with doing a pram mock interview so you could see how that is go check out per amp you can schedule you know let me just do it for you you know let me just show you right in the video let's get real here you know you can hit start practice section start a practice session you could pick anything that you're studying for interview wise so data structures and algorithms and you could schedule every time slot every two hours from 9 a.m. to 11 p.m. so what I do is when I found this thing I think for at least a month straight and this one I really started learning things I scheduled every single time slot you get matched with a random person I would see people multiple times that I already did and there's tons of people on this thing so I'd give a match to the random person you know one two three four five six seven eight interview May 8th mock interviews a day for a month I did something about like that in between those mock interviews it's every two hours so you finish the interview and then you the interviews are an hour so you have an hour off so what I do is I would alternate between I would watch one of the MIT OpenCourseWare videos and then I do some problems so every day I was watching an MIT OpenCourseWare maybe one or two and I was rewatching him to you real I really wanted to get them I'm watching like algorithm makes explanation videos Gale Walker McDowell's cracking the coding interview videos are pretty good too and I was watching those videos and then I would do problems like half the time so I'm doing problems I'm inner mock interviewing and I'm doing it the whole day like literally the whole day interview every two hours practicing my verbal skills watching the algorithm videos and then doing problems so like really I'm good you're going all out pretty much and you kind of have to really get it down when I interviewed it uber and Google I completely knew what I was doing the questions they gave me were not surprising to me at all dynamic programming is a tricky thing I think don't get into that think of that as one of the last things you might want to do because I think those are some of the hardest build your foundation I think the easiest topics are linked lists really easy definitely get down binary search breadth first search depth first search those three are really important breadth-first search really important learn how to use a queue learn how to do while loops put things into the queue easy method depth-first search they usually and those are important what else is important trees really important I would say so I did a ton all the tree problems they're not that hard some stacks you're gonna want to know how to use stack so you're gonna want to know how to use I think save like heaps save a heap heaps and heaps or dynamic programming and backtracking leave those as like the ending things and start off with some easier concepts like linked list trees stacks and I think you'll do great you know that's really searching just make sure you know the basics I think the really know the basics and get really comfortable with the language because I've been on interviews and I've been bad with language problems this is a great kit that I went through some I did a lot of these right I did three of these two of these two of these through these through these see it didn't even do with dynamic programming so I did a bunch of these problems I was you know what else I did I did the Java I the raping during when Google and uber scheduled their interviews with me I was like okay I want to make sure that my syntax is great so they don't think I'm like an idiot and I didn't do Java so I I'm a JavaScript person actually but I know Java is a great interviewing language so I sat down and I just did a ton of this Java tutorial section on a Kranks questions and if you do these tutorial sections for a language they start you off in like hello world and they work your way up and you can kind of speed through them if you've done these before so what else I mean that's pretty much the strategy schedule Emilien cramp interviews do questions and watch videos in between get do the hacker ink language thing and I really think that if you just grind that out for a month or something you're really gonna get pretty solid at it pretty quickly it is a little bit of dedication dedication but I don't know yeah and then once you give that foundation you can kind of go into these easy I literally like it would be like days I would just stare at problems like problem types you start categorizing problems too you're like oh there's these are all the same these are all the same it's like there's a bunch of different categories and then you're you're doing you're looking at a category and you're like I just don't get it and then the next day you'll be like oh I totally get it now so also watch Joe Rogan's interview with that sleep scientist guy math I don't know what his name is but look up Joe Rogan's sleep and he explains the how important sleep is for learning so make sure you're sleeping a lot while you study so that's that's all my advice I'm gonna copy and paste this in the description and I'm gonna design legitimate study guides with you know the actual category of question and a timeline and what you should do day-to-day hour-to-hour for you know maybe I'll do like a three month time frame to prepare a one month time per frame a one week time frame and then a one year time frame so maybe I'll do like four different time frames a few different very detailed things and I'm gonna post those on my patreon I'm gonna start adding some patreon content guys so please head over here I have two patrons right now so thank you to you know who you are so thank you alright that's pretty much it and thanks for watching and I hope you guys you know do well on your stuff it really pays off the hard work so just keep going alright see you guys I'm gonna start uploading some more Lee code and cramp and a crank soon so I'm gonna get back into it just give me more just give me a couple more days All Right see you guys
Info
Channel: Nick White
Views: 175,071
Rating: 4.9530282 out of 5
Keywords: google, uber, how to, tutorial, technical interviews, interviews, software engineering, computer science, coding interview, algorithms, data structures, whiteboarding, cracking the coding interview, leetcode, study guide, pramp, hackerrank, coding, programming, science, math, advise, jobs, internships
Id: nmf-oObylnk
Channel Id: undefined
Length: 11min 17sec (677 seconds)
Published: Mon May 06 2019
Related Videos
Note
Please note that this website is currently a work in progress! Lots of interesting data and statistics to come.