Goodfit

See candidates write and run code before your engineers interview them

Candidates solve coding problems in a browser editor, in the language they use at work. Hidden test cases check each answer, and every run is saved. Your engineers only interview people who solved the problems.

Software Engineer

Free · Email code to start · Uses your mic · Up to 3 minutes

Trusted by HR teams at 300+ companies

Why engineers dread first-round interviews

A senior engineer can lose a day a week to first-round calls. Many of those candidates cannot write a working loop under time pressure. A take-home task takes days to come back, and someone else may have written it. A timed test in the browser shows within the hour who can write code that runs.

What your engineers see before the first call

The code, every run, the hidden test results, the integrity log and an AI interview on design, all in one report.

Code editor

Candidates write and run code in the language they use at work

The test opens in a browser editor. Candidates pick a language you allow, such as Python, Java, Go or TypeScript, and run their code against sample inputs. Pick problems from a library of about 1,000, from arrays to SQL and Bash, or write your own.

Hidden tests

Hidden test cases check inputs the candidate never sees

Sample inputs only show the basic case. On submit, Goodfit runs hidden tests for edge cases like an empty list, negative numbers or a very large input. A problem counts as solved only when every hidden test passes.

Run history

Every run is saved, so you can see how they fixed a bug

Each run and submit is kept with its code, result, runtime and memory. Compare any run with the one before it, the first try or the final answer. You can tell whether the candidate worked through a bug or started over.

Integrity

Watch the webcam and jump to each flag

Goodfit records the webcam and a replay of the test page. Flags mark tab switches, blocked pastes and developer tools being opened, each with the time it happened. If an AI browser add-on like HARPA or Monica was open, the report names it.

Pass mark

Set how many problems a candidate must solve to move on

The score is the number of problems solved out of the number given. You set the pass mark for each test, like 3 of 4. Candidates below it are marked poor fit, and your team can still open any report.

AI interview

An AI interview asks about system design and past projects

After the coding test, the AI asks how the candidate would design a service, what they would trade off and what broke in a past project. It follows up when an answer stays vague. Your engineers keep the final round for the hardest questions.

Free to start

Try Goodfit on your next open role

Create a free account, add a job and send the AI interview to real applicants. You get a scorecard for each one with the recording behind every score.

  • 20 free assessments
  • No card needed
  • Set up in minutes

Customer story · Logile

Logile hires backend, frontend, mobile and QA engineers with a three-person TA team. A proctored Goodfit interview replaced one full round of live interviews and cut shortlisting and screening time by 25 to 30%.

“Every resume that comes through today is essentially AI-generated, so on paper it looks perfect and matches the job description word for word. Last week alone we interviewed a dozen candidates who all looked exactly right, and every single one fell short once we actually spoke to them.”
Vivek KumarGlobal Manager: People and Culture, Logile
Read the full story

25–30%

Less time on shortlisting and screening

1,785

Applications processed since launch

FAQ

Questions about coding tests on Goodfit

Which languages can candidates use?
Python, JavaScript, TypeScript, Java, C++, C, C#, Go, Ruby, PHP, Swift, Kotlin, Bash and Lua. SQL and PySpark problems are also available. You choose which languages each test allows.
Do partial answers earn points?
A problem counts only when every hidden test passes. The report still shows how many hidden tests each submission passed, so a near miss is easy to spot.
Which SQL do candidates write?
Standard SQL. Queries run against the tables you set up, and joins, grouping and window functions all work.
Can we set a time limit?
Yes. Set a limit for the whole test, from 1 to 180 minutes, or a limit for each problem.

Let your engineers interview only people who can code

Pick four problems from the library or write your own. Your engineers only interview candidates who passed the hidden tests.

Book a demoStart free
  • 20 free assessments, no card needed
  • Then $5 per assessment
  • No seats or annual contract
Book a demo