Technical interview

Also called: coding interview, skills assessment

The three common formats

  • Live coding / pair programming. Candidate works through a problem with the interviewer present. Reveals thought process, communication, and how they handle being stuck. Test bias toward whiteboarding under pressure.
  • System design. Senior roles. Candidate sketches an architecture for a problem. Reveals tradeoff thinking and judgment at scale.
  • Take-home + review. Candidate does the work async; interviewer reviews and asks follow-ups live. Lower pressure, more reflective of actual work, but takes the candidate’s time on speculation.

What technical interviews are not for

They are not for testing memorized algorithms a candidate would Google in real work. The relevant question is “can this person do the job,” not “can they pass the puzzle.”

Most failures here come from disconnecting the interview from the role. A team that interviews on tree-traversal puzzles for a role about debugging existing Python codebases is measuring the wrong thing.

How long

60-90 minutes is the practical maximum for a live technical. Take-homes should cap at 3-4 hours of candidate time. Anything more is exploitation of the candidate’s free labor.

Where Join fits

Technical-interview rubrics attach to the role with separate scoring for problem-solving, code quality, and communication. See the features page.

See also

Start today

Start your 14-day free trial
and make hiring your advantage.

See Join in action Post a job, screen candidates, schedule interviews.
Try Join free

Talk to Join