Warming up in a tech interview

Hiring for Tech
August 17, 2020

A man stretching by sitting and holding his feet in front of him.

Warmups help get our body ready for exercise, whether that’s physical or mental. Photo by Scott Broome on Unsplash

A recent paper, Does Stress Impact Technical Interview Performance? (which I covered a few weeks ago) offered the following advice:

To reduce stress, provide the candidate with a warmup exercise […] to familiarize themselves with the interview setting, experience the interview format, and ask questions

The paper further suggests “the warmup interview should be conducted by an interviewer who does not score the candidate.” While I haven’t seen any interview go as far as to have a completely separate warmup interview, I’ve seen a warmup question be put to good use.

Why a warmup question?

Every interview is different, even when companies take inspiration from one another. I remember the first time I went to a startup, where the typically whiteboard interview was replaced by a small project. Even when I encountered the same format, the demeanor of the interviewers or the general culture of the company had me wondering how the interview would go.

A warmup question allows candidates to practice working with interviewers with less pressure:

Ensuring the warmup is conducted by someone not scoring the candidate probably also reduces stress, but switching interviewers too often can have the opposite effect. I’d love to see more research on this area.

What makes a good warmup question?

For a warmup question to reduce stress, the question needs to be less stressful! That seems obvious, but I’ve seen warmup questions basically be gotchas: regurgitation of library functions and trivia from college. The goal of the warmup is to make the candidate feel good about themselves, so they can showcase their strengths going forward.

To that end, the warmup should have a couple of properties:

Warmups for different types of interviews

My experience with warmup questions has been in interviews that ask a series of independent questions over the course of the interview. For example, there may be a few algorithm questions, a systems design question, etc. For that style, a warmup question fits in naturally. A small list-manipulation question, for example, works well.

But in my experience, I haven’t seen project interviews use warmups at all. That includes the interviews I conducted.

I don’t have a good answer to how to incorporate warmups to projects (especially when you leave candidates to work on their own). However, I might break down the problem into an easily completed initial task. For example, if the project is to create a small REST API, the first task may be to get any web server up and running. This is another area where I would love to hear other people’s experience.


Part of allowing candidates to show their strengths is presenting them with a success early on. This gets candidates comfortable with the interview format and boosts their confidence. But, this only works if the interviewer is actually trying to present the candidate with an early success, instead of starting off with gotchas.

interviewers