Skip to content

Interview engineers the way they work now.

Live coding interviews in a real sandbox. Candidates read an unfamiliar codebase, find the bugs and talk it through, with Claude/Codex in the terminal.

Set up in minutes · EU hosted · Cancel any month

kendor.io/interview/8f2a…Senior backend interviewLive with AdaAI: Claude · on42:10 left
routes.tstodos.test.ts
1router.post('/todos', async (req, res) => {
2 const { title } = req.body;
+ if (!title?.trim()) {
+ return res.status(400).json({ error: 'title required' });
+ }
6 const row = await db.one(
7 'insert into todos (title) values ($1) returning *',
8 [title],
9 );
10 res.status(201).json(row);
11});
Ada · candidateYou · reviewer
Before you accept it: what if title isn’t a string?
TERMINAL · claude
● The route inserts req.body.title without validating it.
● Update(src/routes.ts)
⎿ Added 3 lines
$ node --test
✓ pass 4 · fail 0
Reviewer log · live
00:41Ran node --test · 2 red
01:12Prompt why do the two POST tests fail?
02:20Ran node --test · 4 green
Prompts1
Tests4/4
Questions1
The position

Kendor is the first interview platform where candidates work live with Claude/Codex in the terminal, and you see every prompt, edit and test run.

Where interviews are going

Google is piloting a code comprehension round: read an unfamiliar codebase, find the bugs, talk through the design, with an AI assistant at hand. That is a Kendor interview, on your own repo.

Four steps.
One honest signal.

No question bank, no webcam theatre. Pick a project, let them work, read what happened, advance them.

Pick

A Kendor project or your own repo. Decide if AI is on.

01

Sit

A booted sandbox. Editor, terminal, database and preview.

02

Review

Timeline, counts, playback and an AI summary.

03

Advance

Results write back to the stage in your ATS.

04

The environmentYour repo, running in seconds.Cloned from GitHub into an isolated container with Node, PostgreSQL and Claude/Codex ready. Tests are read-only. Nothing for the candidate to install.

kendor sandbox createReady in 1.2 s
acme/orders-apimain · 14 files
Your repo · GitHub
src/
routes.ts
db.ts
schema.sql
tests/
todos.test.ts
kendor.yaml
package.json
Read-only · tests/
TERMINAL · kendor
$ kendor sandbox create --repo acme/orders-api
✓ cloned acme/orders-api@main · 14 files
✓ isolated container ready in 1.2 s
✓ tests/ marked read-only
✓ dev server listening on :5173
✓ Claude Code connected on the org key
Running
Node22.23
PostgreSQL18.6
Valkey9.1
Claude/Codex

The reviewOne session. Every move.A real review page, scrubbed. Drag the playhead to see what the candidate did, what Claude/Codex did, and when the tests turned green.

00:38:48 / 00:45:00
Ada Okafor · Senior backend interview
0m5m10m15m20m25m30m35m40m45m
Candidate
Claude
Tests
Test runs4
AI prompts2
Pastes1
Lines by hand32
At this momentAll four green. Submitted with six minutes left.
TipThe paste at 30:00 is worth a question in the debrief.

AI policyYou decide if AI is on.Off, Claude Code or Codex, per assessment. On your own key, with every prompt in the reviewer log.

TERMINAL
$ claude
command not found: AI agents are off for this screen.
$ node --test
✓ 2 passed · 2 failed
Reviewer log
00:41 Ran node --test · 2 red
09:12 routes.ts edited by hand
15:48 Paste · 3 lines
38:50 4 green · submitted
TipOrg keys, budget capped per candidate.

StacksTheir real stack. Not a quiz.Pick a Kendor project or import your own repo. Databases run inside the sandbox, and the tests stay read-only in the repo.

$ kendor new --stack7 languages · 2 databases · Docker + k8s
  • Node.js
    Node · TypeScript
    22.23
  • Python
    Python · FastAPI
    3.12
  • Go
    Go · HTTP
    1.27
  • Java
    Java · JUnit
    21
  • Rust
    Rust · cargo
    1.98
  • PHP
    PHP · Laravel
    8.4
  • PostgreSQL
    PostgreSQL
    18.6
  • Valkey
    Valkey
    9.1
  • Docker
    Docker · Compose
    29.8
  • Kubernetes
    Kubernetes · k3s
    1.37

PricingSimple. Cancel any month.Prices in USD, billed monthly or yearly. No per-candidate fees.

Starter

$63/ month

Billed annually · $756 / year

  • Live + async interviews
  • AI-enabled coding
  • Up to 3 team members
  • 5 candidates in an assessment at once
  • 600 live call minutes a month
Start hiring

ProPopular

$400/ month

Billed annually · $4,800 / year

  • Unlimited team members and call minutes
  • Live + async interviews
  • Your own repositories
  • AI-enabled coding
  • ATS integrations (Ashby, Greenhouse, Lever)
  • Interview review and summaries
Start your free month

Enterprise

Custom
  • Advanced hiring analytics
  • SSO and access controls
  • Audit and retention policies
  • Custom integrations
  • Procurement and security support
Talk to us

AI agents run on your own Anthropic or OpenAI account; model usage is billed by your provider, not by Kendor. Fair use applies — see our Terms.

TipPro has unlimited seats and call minutes.
Your turn

Hire by the work.

Set up in minutes · 45-minute sessions · EU hosted

Erased by default

Sandboxes and recordings follow your retention window.

EU hosted

Candidate data is stored in the EU.

Your keys

Agents run on your own Anthropic or OpenAI account.

Security review

SSO with SAML and OIDC, audit policies, a public sub-processor list.