Assessments to hire
AI-native Engineers

Don't ban AI from your interviews. Test with OpenRound to check how candidates ship with AI.

OpenRound assessment
README.md
Converge Sync Service
Your Task
Fix the race in refreshToken that logs users out under load.
Context
Converge serves ~12k requests per minute across five regions. The auth middleware holds a per-session mutex, but the lock is released before the refresh promise settles.
When a parallel request arrives mid-refresh, it fires another refresh. The winner's token overwrites the first, and every request carrying the superseded token is rejected.
Reproduce with pnpm test:load auth.race — five concurrent clients, one session, expect all to succeed.
Problems
Output
Terminal
Ports
Claude Code v2.0.0Sonnet 4.6 · ~/converge
OpenRound AI·Hey Sarah! Welcome to your OpenRound.
Take a moment to read through the README before you start.
Sarah Marshall· typing
main
0 problems
Ready

The problem

Your engineers ship with AI every day.
Then why interview candidates without it?

Every method you're using to evaluate engineers was designed before AI changed how they work.

R.I.P.
Leetcode2005 — 2025

Tests memorization, not engineering.

Your best engineer hasn't reversed a linked list since college.

R.I.P.
Take-homes2010 — 2025

One-shotted by AI in 7 minutes.

Candidates paste the brief into Claude and submit the result.

R.I.P.
Work trials2015 — 2025

Expensive, slow, and don't scale.

Does not scale, you miss out great candidates because of location and availability.

How OpenRound works

Coding assessments for the AI age

Check how your candidates ship with AI before hiring them.

Step 1

Candidates work on a real world engineering problem

Candidates work on an existing codebase matched to your stack.

AUTH-347High
Fix the token refresh race condition
backendauthAssigned: Sarah Marshall
Summary

Concurrent API calls trigger simultaneous token refreshes, causing 401 cascades. Fix the race condition and add retry logic.

Codebase
src/services/
auth.ts
session.ts
src/middleware/
refresh.ts
Step 2

Complete access to AI coding agents

Candidates work with AI coding agents in their CLI — similar to how they work on the actual job.

openround · terminal
Sarah Marshall·just now
Implement the OAuth2 PKCE flow for mobile clients
────────────────────────────────
OpenRound AI·typing
I'll start by reading the existing auth service in src/services/auth.ts to understand the current flow...
OpenRound AI·
Step 3

Get play by play of how candidates worked with AI

A detailed report on AI collaboration, taste, and completeness of final solution.

SP
Sarah Park
Senior Engineer · Full Stack
82
Recommended
Analysis
82
Discovery
91
Planning
76
Judgement
88
Execution
72
AI Collaboration
85
Completed 1h 12m
Step 4

Live discussion with candidates within OpenRound

Discuss trade offs and thought process with candidates in OpenRound's web based interview platform.

Live discussion12:34
AB
Alex
SM
Sarah
Alex· 12:32
Walk me through why you chose property-level CRDT over OT here.
Sarah· 12:33
The property-level conflict model lined up better with the data shape — fewer edge cases under concurrent edits.

Evaluation

See what a great AI-native engineer looks like.

Get a detailed evaluation report for every candidate, with a complete picture of how they think and build with AI.

SM
Sarah Marshall
Senior Software Engineer · Full Stack
82
Recommended
Dimensions
Placeholder

Hover over a dimension to see what it measures.

AnalysisDiscoveryPlanningJudgementExecutionAI Collaboration
Completed 1h 12m

Candidate Experience

Give your candidates a 10 star experience.

The best engineers judge you by your interview. OpenRound is designed so candidates walk away impressed — whether they get the offer or not.

Problem #217
Given a binary tree,
reverse every other
node in-place and...

No Leetcode

No one reverse-sorts a linked list at work. We test what actually matters — how engineers think, build, and ship.

!AUTH-347In Progress
Add OAuth2 PKCE flow
Implement authorization code flow with PKCE for mobile clients...
2 subtasks · 1 comment

Real world problems

Candidates work on a real codebase with real tickets. The interview feels like day one on the job, not a pop quiz.

Traditional Process
3 weeks · 12 hours total
OpenRound
1 session · 90 minutes

Respectful of time

One 90-minute session replaces 2 rounds of interviews. Your best candidates will love your interview loop.

March 2026
M
T
W
T
F
S
S
23
24
25
26
27
28
29
9:00 AM
2:00 PM
6:00 PM

Flexible scheduling

Candidates pick a time that works for them. No more coordinating across five calendars and three time zones.

claude code
Fix the race condition in token refresh
I'll analyze the auth service to find the race condition...
Editing 3 files...
OpenRound AI·

AI native

Candidates use AI tools exactly like they do at work — in an interactive CLI. No artificial chatboxes.

terminal
OAuth flow implemented
Token refresh working
PKCE challenge verified
All 12 tests passing
Build succeeded · 847ms

Work that feels fun

Candidates leave having actually built something. The best ones tell us it was the most enjoyable interview they've ever done.

Testimonial

Redefining assessments — one team at a time.

Openround is the new benchmark in interviews. Nothing comes close to it in terms of signal quality and candidate experience. This has changed hiring for us.
Yadvendra Kshatri
Yadvendra Kshatri
Head of AI, Aays Analytics

How to Use OpenRound

OpenRound replaces
LeetCode

One assessment that replaces the patchwork of legacy tools and interview rounds — built for how engineers actually ship today.

Replaces LeetCode

FAQ

You ask,
we answer.

Playground for
AI-native engineers.

Run your first OpenRound and see the difference in signal.