This playlist is focused on helping you get through the grueling interview process at larger tech companies like Google, Microsoft, Facebook, Amazon and more. Learn the skills and techniques to survive the most grueling interviews in the world. The questions are annoying, but the jobs are worth it.
This video set was ported from Mission:Interview, a production I used to sell through Big Machine. I've brought it over here because it just makes more sense!
Part 1: Review
Let's start out with the simple data structures. You'll be building these by hand so don't skip. Yes, even the array. We all know how they work... but are you sure about that?
Now that you've brushed up on Data Structures, let's see how to use them. These things go hand in hand: data structures and algorithms, you can't really have one without the other. Once again, you might think "this is all faffery I know my algos" but mate - I implore you to review.
Part 2: Getting Past the Screening Interview
Most large companies will make sure you're a solid candidate before bringing you in for a more in-depth interview. This usually involves a video or phone call with some generalized tech questions. They're not meant to vet what you know, just to get a sense of whether your resume accurately represents your skills.
Let's Take a Break
You've gone through your review and hopefully learned/relearned some basic concepts. You've also been through a screening call and you're ready to go onsite and knock it out of the park!
Or are you?
It's entirely likely you're getting a bit fried at this point... wondering whether you want to put the time in studying sorting algorithms...
Part 3: Practice
Get your journals ready! We need to be writing code but this time we're going to practice writing it by hand. Yes I know! Craziness! The deal is that you could very well be asked to do exactly this on the whiteboard and believe it or not, writing code by hand is really hard. We're used to typing which is usually faster than writing by hand - so our thinking syncs up with that.
It's a major PITA, but something you need to invest in.
Part 4: Watching a Pro In Action - Jon Skeet
OK you've just been through a lot if you progressed through each section and tried each question. There really is no substitute for practice - but watching a pro can really be helpful.
So I brought along Jon Skeet, Mr. Stack Overflow himself, to help us out.
In case you didn't know, Jon has held the #1 spot on Stack Overflow (in terms of total reputation) for years and years. He is incredibly kind, ridiculously smart, and an overall gentleman.
He also works at Google and interviews people often.
Picking Jon's Brain
In this section pay close attention to how Jon goes through the interview questions. This is how he would expect you to go through the question if he was interviewing you for a job at Google. He speaks clearly, asks a load of questions, and then (in most cases) nails it. I also manage to stump him entirely in one of the questions - watch how he handles that too.
Hopefully you're beginning to see that mastering the coding interview is half process and strategy and half your ability to solve the question. Enjoy!
Good Luck! You Got This.
I hope this set of videos has been helpful. You will get there if you just keep focused and keep trying. As I keep mentioning: it's likely you won't make it through on your first try... these interviews are tough!
What you're going through now will be the stuff of fun stories later on - just focus on keeping a positive mindset. It's sooooo easy to let the frustration take you over, making you want to throw in the towel and give up entirely.
Please don't. These interviews are hard for a reason: the jobs pay well and some of these companies are the best to work for in the entire world. These jobs are amazing - it's not easy to get in.
You might have to try three or four times to make it in... but it's worth it and you can do it. You really can.
Good luck to you, and stay frosty!
You've successfully subscribed to The CompSci Pub
Great! Next, complete checkout for full access to The CompSci Pub
Welcome back! You've successfully signed in.
Success! Your account is fully activated, you now have access to all content.