The Six-Minute Interview
Posted on March 21, 2023 • 4 min read • 671 wordsI can tell you in 6 minutes if I want to continue to write code with a candidate.
This interview challenge is based on the six-minute interview created by Llewellyn Falco .
The idea behind this challenge is not to have the candidate solve the challenge, but to get an idea of whether the candidate understands certain principles of development.
After 6 minutes, you should be able to answer several questions, with the most important being:
Do I want to see more from this candidate?
This challenge works best as an online screen, because it is meant to be short and give you lots of information. You should be able to make a decision about whether to move forward (and see the candidate code for more time) fairly quickly (say, 6 minutes…)
If you schedule the phone screen for a short time, maybe 15 minutes, you can get basic information from the candidate and then run them through this challenge. If they fair well, ask them if they can continue for another 45 minutes and make this a full hour interview.
If they fair badly, you can cut the interview short without sending a huge let down to the candidate.
This is a quick test and, for a person with a development background, should be pretty straightforward. However, there are instructions that should be read (or given) to the candidate.
The most important point is to assure them that they will not be judged on whether they finish the problem.
Make sure the candidate is at ease with this. This is much more about the process than the outcome.
Then, read them this script:
This is a six-minute code challenge.
You will not be judged on whether you finish the problem,
so please take your time and work through it as you would without a time constraint.The object of this challenge is to make all the tests pass.
You will not finish this challenge. That is okay.Please talk aloud about what your thinking as you go through the challenge.
You may ask any questions.I may or may not answer them.I may give you hints and help throughout the challenge.
That doesn’t mean you are doing badly, it means I want to emphasize or help you along.At the end of six minutes, please stop typing where you are.
Then after the challenge, you may engage a discussion if you think it would be beneficial to you or the candidate.
Here are a list of things to look for when administering this during an interview:
Do they know the IDE that you’re using?
Do they know the language?
Do they know about tests?
How long did it take to get a passing test?
Did the candidate refactor any of the code?
Closing notes
Several versions of this challenge are available from
my GitHub repository
.
These examples are based on the code originally written by Llewellyn Falco in his GitHub repository .