Log in from a computer to take this course

You'll need to log in from a computer to start Technical Interview Practice with JavaScript. But you can practice or keep up your coding streak with the Codecademy Go app. Download the app to get started.

apple storegoogle store

Aspiring developers must pass a technical interview to be hired as a professional. These interviews evaluate the candidate’s ability to write code, articulate their thought process, and problem solve in a timed environment.

Technical interviews take many forms: writing code alongside an employee of the company, testing online with a third-party service, take-home challenges spanning several days, and more!

A whiteboarding technical interview requires the interviewee to plan and code the solution by hand. The candidate relies on their ability to communicate without the assistance of a text editor or web browser.

This lesson covers strategies to improve performance in a whiteboarding interview. Each exercise features a step in the interview with a video demonstration of the technique.

The steps are:

  1. Clarify the Problem
  2. Create Inputs
  3. Outline the Solution
  4. Code the Solution
  5. Test the Solution
  6. Analyze the Solution


Whiteboarding does not use a text editor, so this lesson will ask you to follow along with a pen and paper.

Grab a notebook and something to write with before moving forward!

Note: The instructor in this lesson’s videos will be using Python, but these whiteboarding tips and tricks can be applied to any other general-purpose programming language.

Sign up to start coding

Mini Info Outline Icon
By signing up for Codecademy, you agree to Codecademy's Terms of Service & Privacy Policy.

Or sign up using:

Already have an account?