De-Coding the Technical Interview Process - book by Emma Bostian

Never Bomb a Technical Interview Again

Learn how to nail every aspect of your next tech interview.

Book by Emma Bostian

In many ways the technical interview is a way to evaluate candidates for performance anxiety more than it serves to prove their technical capabilities.

We've all been there. The hot seat. Under pressure. Being grilled on the nuances of our language of choice in a way that feels completely detached from reality in front of strangers you just met that day.

“What’s the difference between overloading and overriding in Java?” the interviewer asks.

Your mind is blank. You have no idea.

You weren't prepared for this question!

Another interview bombed because you didn't show up armed with the right knowledge to ace the test.

This is a true story, and it's exactly what happened to me when I showed up for an interview with the IBM Spectrum Control team, unprepared, because I thought it would be easy.


Over the course of your career as a software developer you will face the technical interview countless times. From small startups to fortune 500 companies around the world the technical interview is deeply engrained in the process of getting a new job in tech.

Your degrees, certifications, and lived experience can often be enough to get you in the door, but you'll still have to pass the test, often a series of tests, to land the job.

What if you had a cheat code?

What if you had the knowledge you needed to effectively practice for the technical interview.

What if you could reduce your anxiety and focus on showing off your hard earned skills?

That's exactly why I wrote De-Coding the Technical Interview Process.

After spending hundreds of hours studying JavaScript and systems designs for interviews, working on take-home projects, and rehearsing answers to behavioral interviews everything I've learned has been distilled into this guide so that you can show up ready and prepared to land your dream job.

My goal with this course is to provide you with all the tools needed to not only land a job interview but score a job offer. You'll learn about the application process, the recruiter phone screen, the live coding challenge, the take home coding project, the whiteboard on-site interviews (behavioral and technical), systems design interviews, and negotiating an offer.

You'll learn:

The interview process

Data structures


Practice coding projects

Study plans

Learning resources

Tips for hiring managers

Whether you’re a college graduate, self-taught developer switching industries, or a seasoned engineer, this course will be your ultimate guide to technical interviews. Feeling prepared for your interviews will ensure you walk into your interviews with confidence.

You are good enough.

You can do this.

Learn How to Nail Every Aspect of Your Next Tech Interview

Includes PDF in light and dark mode, EPUB to read on your favorite ebook reader, and full access to the book online.

yours forever
30 day money back guarantee

Table of contents

  • 01


    • Who This Book Is For
    • Why I Wrote This Book
    • Front-End Focused
  • 02

    The Interview Process

    • Overview
    • Recruiter Phone Interview
    • Coding Challenge
    • Coding Project
    • On-Site Interviews
    • After The Interview
  • 03

    Problem Solving

    • Where Do You Start?
    • What To Do If You Get Stuck
  • 04

    Data Structures

    • What Is A Data Structure?
    • Stacks
    • Queues
    • Linked Lists
    • Graphs
    • Trees
  • 05


    • Understanding Algorithms
    • Algorithmic Complexity With Big-O, Big-θ, Big-Ω
    • Calculating Complex Big-O Notation
    • Bubble Sort
    • Merge Sort
    • Quick Sort
    • Insertion Sort
    • Binary Search
    • Tree Traversals
    • Tree Search
  • 06

    Front-End Interviews

    • HTML
    • CSS
    • JavaScript
    • The Web
    • UX / Visual
  • 07

    Systems Design Interviews

  • 08

    Tips For Hiring Managers & Interviewers

  • 09


    • Data Structures & Algorithms
    • Web Development
    • Accessibility
    • CSS
    • JavaScript
    • UX & Visual Design
    • Job Searching
  • 10

    Exercise Solutions

  • 11

    Thank You

  • 12

    Printable Assets

Hi, I'm Emma Bostian. Your instructor for the Technical Interviews course, nice to meet you. 😊

In the past five years I have suffered through, and failed at, many technical interviews. Nobody enjoys the stress and anxiety of studying for a technical interview; there’s so much to learn! Data structures, algorithms, systems design, and more! Where do you even begin to learn all of these skills?

But interviewing is much more than the ability to regurgitate technical definitions and problem solve. To receive a job offer you have to be a good communicator and a team player. is your one-stop shop to the technical interview process. It gives you the technical knowledge and confidence you need to nail your technical interviews.