DEV Community

charlie-morrison
charlie-morrison

Posted on

I Took 12 Skills-Based Hiring Assessments — Here Are the 3 Flavors They All Fall Into

A few weeks ago I wrote about how Skills-Based Hiring Is Real Now. Since then I have personally taken 12 of these assessments across 9 companies — partly out of research curiosity, partly because some of them came attached to roles I was actually interested in.

I am now convinced that 90% of "skills-based" hiring assessments come in just three flavors. Once you recognize which flavor you are about to take, you can pre-prep in 20 minutes and walk into them dramatically calmer.

Flavor 1: The Live Coding Pattern Match

What it actually is: a 35-60 minute live session, usually on CoderPad or HackerRank, where you solve 1-2 problems while explaining your thinking out loud to an interviewer who mostly stays muted.

How to recognize it before the test:

  • Calendar invite says "Technical Screen" or "Coding Pair"
  • Estimated duration is 45-60 minutes (45 = one problem, 60 = two)
  • Tool listed in the invite is CoderPad, HackerRank, or "shared editor"

What they are actually scoring:

  • Whether you write code that compiles on the first run (~25% of the score)
  • Whether you talk while you code (this is huge — silent solvers get marked down even when they finish)
  • Whether you ask one or two clarifying questions before writing anything
  • Whether you handle the follow-up "what is the time complexity" without panicking

What to prep:

  • Two warm-up problems on the morning of the test (not the night before — recency matters more than volume)
  • A go-to "I want to clarify two things before I start" opener
  • Comfort with thinking out loud — practice this on a walk, alone, narrating your thought process

Flavor 2: The Take-Home Project With a Forced Time Box

What it actually is: a problem statement emailed to you, usually a small CRUD-ish project, with the explicit instruction "spend no more than 4 hours" or "deliver within 5 days."

How to recognize it:

  • Email contains a problem statement and a GitHub repo template
  • "Deliver within X days" but also "do not spend more than Y hours"
  • The role is mid-to-senior IC

What they are actually scoring (in order):

  1. Did you actually stop at the time box? Companies are increasingly suspicious of submissions that look like they took 12 hours when the limit was 4. Three of the companies I asked admitted they ding overpolished submissions. Gold-plating = worse score, not better.
  2. Did you ship the core requirement, or did you yak-shave on infrastructure?
  3. Is your README clear enough that they can clone, run, and verify in 90 seconds?
  4. Are your test cases pragmatic? Not exhaustive — pragmatic. Two or three good tests beats 30 trivial ones.

What to prep:

  • A boilerplate repo for whatever stack the company uses, with .gitignore, README scaffold, basic test setup. Reuse this every time.
  • A pre-written "what I would do with more time" section for the README. Include 3-5 honest items.
  • Practice deciding what to cut, not what to add. The skill the test rewards is scope discipline.

Flavor 3: The Async "Real Work" Simulation

What it actually is: you get access to a sandboxed version of a small piece of the company's actual product. You are asked to do a representative task — fix a bug, add a small feature, write a migration. Sometimes paid (~$100-300), sometimes not.

How to recognize it:

  • The task description references "our actual codebase" or "a sandboxed version of our system"
  • The duration is longer (usually 1 week) but the actual work estimate is smaller (3-5 hours)
  • A real engineer (not a recruiter) is your point of contact

What they are actually scoring:

  • Can you operate in an unfamiliar codebase without flailing?
  • Do you ask questions like a colleague would, or like a candidate would? "I noticed X, is that intentional or should I treat it as part of the bug?" beats "How do I run this?"
  • Do you write a PR description that another engineer can review without you in the room?
  • Can you justify trade-offs? They will ask why you did not do Y instead of X. Have an answer.

What to prep:

  • The night before, briefly skim the codebase. Do not solve anything. Just orient yourself: where are tests, what is the build command, how is the project organized.
  • Write your PR description as if you were already on the team. Include a "trade-offs I considered" section.
  • If you ask any clarifying question, format it the way you would in a real PR: one sentence of context, one specific question, one line of what you will do if you do not hear back.

What none of these test for (despite what the marketing says)

  • Your raw algorithmic skill in isolation
  • How many years of experience you have on your resume
  • Your degree
  • How "passionate" you are
  • Personality fit (that is a different round)

The cheat code: ask which flavor you are walking into

This is the single biggest leverage point. When the recruiter sends the invite, reply with one sentence:

"Quick question to help me prep — is this primarily a live coding session, a take-home, or a sandboxed real-work task?"

I have asked this on every loop in the last six months. Every recruiter answered. Most answered with surprising specificity ("It is the take-home, you will get the brief Friday morning, target is 4 hours, evaluation is on PR quality and README clarity"). That one question turns a black box into a clear prep target.

For the broader pattern of how skills-based hiring decides who gets the offer, Skills-Based Hiring Is Real Now walks through the company-side mechanics. And if you want a deeper read on the 8 specific test types I have personally run into, The 8 Skills Tests Companies Are Actually Using in 2026 has the long version.

Top comments (0)