Built for the way developers work now
Developer evaluation for the agentic era.
See how candidates direct AI, make architectural decisions, and adapt working software as requirements change.
For engineering leaders hiring beyond the coding test.
Same codebase.
New requirements.
-
01
The starting point
Build something that works
Establish the first implementation.
-
02
The revealing part
Change the requirements
See which decisions hold up.
-
03
The hiring conversation
Follow the evidence
Understand the choices behind the code.
A different question
AI can write the code.
Judgment still matters.
A working first version tells you only so much. The next requirement reveals how a developer thinks about structure, tests assumptions, and handles the consequences of their choices.
Give candidates room to use AI. Then look at what they do with it.
How it works
Real work. Revealing changes.
You set the direction. The tryout creates the next challenge from the work in front of it.
- 01
Define the role
Choose a stack and describe what the position should exercise. Your brief guides the assessment.
- 02
Invite a candidate
They start with a private repository and a runnable project, ready to work with AI.
- 03
Let the work evolve
Each new requirement builds on what the candidate actually submitted, exposing the consequences of earlier choices.
- 04
Review the decisions
Explore the work, test results, and evidence-linked observations. Bring better questions to the interview.
Inside a tryout
The first solution is only the beginning.
Take an inventory reservation feature. As the requirements evolve, the same codebase becomes a record of the candidate’s judgment.
-
01
The requirement
Reserve an item
Build an API that lets a customer reserve an item from available inventory.
What it revealsHow do they model the problem?
Look at the boundaries they choose, the assumptions they make, and how they establish that the first version works.
-
02
The requirement
Make reservations expire
A reservation should release its inventory if the customer does not complete checkout in time.
What it revealsCan their design absorb change?
See how they introduce time and state, adapt existing behavior, and test the transitions that matter.
-
03
The requirement
Handle competing checkouts
Two customers try to reserve the last item while an earlier reservation is expiring. Keep inventory correct.
What it revealsDo they recognize the hard parts?
Examine how they reason about concurrency, protect invariants, and verify behavior beyond the happy path.
Actual requirements are generated from your brief and the candidate’s submitted work. This sequence illustrates the approach.
Evidence for a human decision
See the thinking in the work.
CodeTryout brings the implementation and its evidence together, so the conversation can go deeper than “does it run?”
Strengths, with sources
Follow observations back to the work that supports them.
Concerns, with context
Examine trade-offs and limitations instead of treating a score as an explanation.
Better follow-up questions
Ask candidates to explain the decisions that mattered. The hiring decision stays with you.
A decision worth discussing
Reservation transitions share one rule for releasing inventory.
Source: reservation transition + expiry testThe competing-checkout test does not exercise an expiry happening at the same time.
Source: checkout concurrency test“What could happen if checkout and expiry both try to update this reservation?”
Before you ask
A few things to know.
Can candidates use AI?
Yes. AI assistance is expected. The tryout examines how candidates direct and validate the work, make architectural decisions, and adapt their software as requirements evolve.
Which languages and frameworks are supported?
Choose from runnable starters for these languages and frameworks. The project arrives ready to build on, so the candidate can focus on the work.
- Rails
- Ruby
- Rust
- JavaScript
- TypeScript
- Express (TypeScript)
- React (TypeScript)
- Vue (TypeScript)
- Angular (TypeScript)
- Next.js (TypeScript)
- Python
- Django
- FastAPI (Python)
- Go
- Java
- Spring Boot (Java)
- C#
- ASP.NET Core (C#)
- PHP
- Laravel
- Kotlin
- Elixir
- C
- C++
- Bash
Does CodeTryout make the hiring decision?
No. Automated reviews surface evidence-linked strengths, concerns, limitations, and follow-up questions. They do not score or rank candidates, or recommend a hiring decision.
Can my team use it now?
CodeTryout is in early access. Tell us about your team and what you are hiring for, and we will get in touch about getting started.
Get involved early
Make your next technical hire a more informed one.
Tell us a little about your team. We’ll get in touch about early access to CodeTryout.
Built for engineering leaders who want to understand the decisions behind the code.