Skip to content
Hireboard
← All posts

Recruiting

What a Real Technical Interview Should Test

7 min readHireboard Team

A candidate spends forty-five minutes reversing a linked list on a whiteboard, gets it almost right, and gets rejected. Six months later a different company hires them, and they turn out to be one of the strongest engineers on the team. This isn't a rare story. It happens all the time, because a lot of technical interviews test the wrong thing, and they test it in a way that has very little to do with the actual job.

If you're hiring a developer, it's worth knowing what a good technical interview actually looks like, because the industry default hasn't changed much in twenty years, while the research on what works has moved a long way past it.

Why the Classic Whiteboard Test Falls Short

The standard whiteboard interview asks someone to write near-perfect code, from memory, under pressure, with no tools and no chance to test their work. That is close to nothing like how developers actually build software. In the real world, engineers look things up, run their code, and iterate based on feedback from errors. Skipping all of that measures something closer to stage performance than engineering skill.

Researchers studying tech hiring have noted that even large, well-resourced companies openly accept a high rate of false negatives, meaning they knowingly turn away qualified people, on the theory that it's safer than risking a bad hire. That trade-off might make sense at huge scale. For a small team making one or two hires a year, though, turning away strong candidates by accident is a cost you can't easily absorb.

The deeper problem is that a single, high-pressure puzzle mostly tests how well someone performs under artificial stress, not whether they can do the job. Someone can be an excellent engineer and still freeze on a question that has nothing to do with their daily work. Nerves, unfamiliar formats, and the pressure of being watched all get mixed into the score, even though none of them reflect whether that person can ship good software.

There's also a hidden bias baked into this format. Candidates who've spent months practicing puzzle sites tend to do better on these tests, regardless of how good they actually are at building software. That rewards test preparation over real skill, and it quietly filters out senior engineers who haven't touched a puzzle book in years because they've been busy actually shipping products.

What the Research Actually Shows Works

This isn't a matter of opinion. A major 2022 re-analysis of decades of hiring research, led by Dr. Paul Sackett, found that structured interviews were the strongest predictor of job performance among all common hiring methods tested, ahead of unstructured interviews, years of experience, and education.

A structured interview simply means every candidate is asked the same core questions, in the same order, and scored against the same criteria, rather than a free-form conversation that drifts wherever the interviewer feels like taking it. This sounds like a small procedural detail, but it changes the outcome significantly, because it removes a lot of the guesswork and personal bias that creep into casual, unstructured conversations between interviewer and candidate.

The gap between the two formats isn't small, either. Separate analysis of the same research found that structured interviews have more than double the predictive power of unstructured ones, with meaningfully less bias in the results. For technical hiring, that means the format of the interview matters just as much as the questions inside it. You can ask great questions and still get a poor read on a candidate if the process around those questions is inconsistent.

What Doesn't Belong in a Good Interview

A few habits are worth dropping entirely trick questions designed to catch someone out rather than reveal how they think, algorithm trivia that has nothing to do with the actual job, and pure memorization tasks that reward whoever recently studied the same question bank. None of these tell you whether someone can do the work you're actually hiring for.

It's also worth dropping any question you wouldn't be comfortable answering yourself, out loud, on the spot. If a question only exists to be hard rather than to reveal something useful about the candidate, it's testing the wrong thing, no matter how impressive it sounds in an interview scorecard. A good rule of thumb here, if the question wouldn't naturally come up during a normal week of work, it probably doesn't belong in the interview at all.

What a Good Technical Interview Looks Like Instead

The alternative isn't complicated, but it does take more planning up front. It means picking a small set of core skills the role actually requires, writing consistent questions or tasks around those skills, and scoring every candidate against the same rubric. It means giving people the tools they'd normally have on the job, like a code editor, documentation, and the ability to test their work. And it means separating "can this person think clearly and communicate their reasoning" from "did this person memorize the right trick," since those are very different things.

How Hireboard Handles This

This is exactly why Hireboard builds structured, role-specific interviews into every match rather than relying on a single generic test.

Every candidate goes through the same structured stages live coding, a design conversation, and a walkthrough of real past work, all scored against the same criteria so results are comparable across candidates. That structure feeds directly into the vetting report you receive with every match, so you see specific notes from each stage rather than a single pass or fail label. You get a clear picture of how a candidate actually thinks and works day to day, not just whether they managed to clear an arbitrary bar under pressure.

There's no deposit needed to start a search, and every match includes a free 10-day window to swap the developer if the fit isn't right. You can see how the matching process works or request a shortlist for your role.