You can study all night and hope you get asked the right questions or you can use a strategy that works

Learn the skills and techniques to survive the most grueling interviews in the world. The questions are annoying, but the jobs are worth it.

Cramming day and night studying algorithms and theory doesn't work. You need a strategy.

I've been there. In the middle of a fun conversation about the job I'm hoping to get, when all of a sudden... "so I'd like to ask you some coding questions now..." Here we go...

Tech companies - especially the bigger ones - offer some of the best jobs in the world, unfortunately their hiring practices absolutely suck.

You're expected to write code on a white board or a shared document, sometimes in a language you never use describing an algorithm you'll never implement! And it's supposed to compile!

It's absolutely infuriating but - and this is critical - the jobs tend to be worth it. 

These companies want people willing to tackle any problem with joy and to check themselves when the going gets tough. You don't always get to choose the problems you'll face.

I made the video that I wished I had years ago, when applying at Microsoft, Avanade, Google and others - and now it's yours.

You'll have a solid strategy to get you through this process and in the door at some of the best jobs in the world.

Over 5.5 hours of conceptual review, strategy and practice to get you through the most difficult job interviews on the planet. Learn how to spot the patterns that are common in all of these questions and see how you can quickly answer the question and then expand on that answer if needed.

You could do what everyone else does and study the problems straight out of Cracking the Coding Interview and other books/sites. But here's a tip - Google (and AWS, Microsoft, etc) will not ask you questions that they find posted online.  You'll never see these questions in an interview!

COVID-19 Update - enroll now and get 75% off

People fail these interviews because they don't take the time to brush up on the basics - we won't make that mistake. You'll review...

Simple Data Structures

Arrays, maps, queues, trees and stacks – you will likely have to solve a problem that forces you to choose the most efficient data structure and then to explain how it works. There are always tradeoffs, do you know what they are?

Basic Algorithms

Sorting, traversing, structuring and destructuring – you'll need to be able to apply various algorithms to a given situation. You'll also need to be able to discuss their complexity in both space and time using Big-O notation.

How to Ask Questions

As developers we like to solve problems. As seasoned programmers, however, we plan first, code second, so we ask a lot of questions. This is critical in an interview as sometimes these questions are purposely tricky!

It's frustrating, but a shift in thinking can be very helpful

I'll just come out with it: the hardest thing to master in these interviews is yourself. Intimidation, nerves, and anxiety can boil over into frustration easily. I will help you with that, just like I helped these people.

Alexander L


Thank you!

I'm using this again... years later for my next job hunt. The last time I used it I got 4 offers out of 5 companies I had spoken to! Thanks again for your work!​

Karen H.

Front-end Dev.

I have renewed optimisim

I've been through so many hair-pulling, teeth-grinding interviews and I'm sure that's why I always did so poorly. I really like your approach with these videos!

Here's Your Plan for Nailing that interview

You'll set up a schedule and keep a journal ​of your efforts.

You need at least 2 weeks to study the materials in this video, and to work the problems. You'll also need a place to practice doing things by hand: a nice, clean new journal or a tablet with a pen will do the trick.

You'll ​practice problems while speaking aloud.

This video set can only take you so far, but we'll take a look at some outstanding resources you can use to practice what you've learned. We'll also show you how to speak about what you're doing, which is critical if you want the interviewer to know what you know.

You'll have a strategy for when you lock up, because you will lock up.

That's what they want, and it's not because your interviewers are evil, they just want to see how you work under pressure when you might not know the answer. It's a high-pressure situation, but there are some very simple tricks you can use, besides "take a deep breath". 

You'll practice by doing the thing you'll actually be doing: writing code by hand

Most people object to this, and it's understandable - who writes code on a whiteboard? You do if you want this job.

You'll follow along with me as I crack into four questions, answering them by hand with a timer. As I go I'll show you the tricks I've learned along the way to get out of jams when I freeze up, which I have ohhhh so many times.

You'll get some help from an expert: Jon Skeet

Jon Skeet, if you don't know, is the #1 user on Stack Overflow with 1,000,000 points in reputation. He also works at Google and interviews people often.

I  wanted to see how an expert would solve these tough problems so I asked Jon to join me for a 5-question interview session, just like you would find at Google

Make your move and take control of your career options

Coding INterview Bootcamp

5.5 hours of interview prep



  • Concept Review
  • Practical Strategies
  • Access to all code
  • How to ask the right questions
  • Coding by hand
  • Advice from Jon Skeet
The Ejection bundle

Nail your interview while preparing to go out on your own with our Going Solo production.



  • Everything in Interview Bootcamp
  • Setting up your business structure
  • Setting up professional services (accountants and lawyers) without going crazy
  • Doing your books
  • Branding and Networking


Look: I want you to have your best shot at getting in at the company of your dreams. Give the video a shot for 6 months and if it doesn't work for you, just let me know and I'll refund you immediately.