HirePrise by HackCulture

Assessments that mirror the actual job.

We give candidates a real work task, they complete it, then answer questions about how they solved it. You get a simple report telling you if they’re ready to do the job.

assessment.hireprise.com
HirePriseCODING ASSESSMENT
User Management Service 44:53
EXPLORER
⌄PROJECT
›.vscode
⌄src●
JSusers.js
›tests
{}package.json
ⓘREADME.md
JSusers.js ●
README.md
src › JS users.js › UserDirectory
/** Roles and seats, from the task panel. */
export const ROLES = ["ADMIN", "MEMBER"];
export const SEAT_LIMIT = 25;
export const ERRORS = {
DUPLICATE: "DUPLICATE_EMAIL", UNKNOWN: "UNKNOWN_USER",
};
export const emailKey = (e) => e.trim().toLowerCase();
export class UserDirectory {
#users = new Map();
#get(email) {
findUser(email) {
addUser(email, { name, role }) {
const id = emailKey(email);
if (this.#users.has(id)) {
throw new Error(ERRORS.DUPLICATE);
}
const user = { id, name, role, deactivatedAt: null };
this.#users.set(id, user);
return user;
}
}
deactivateUser(email) {
reactivateUser(email) {
const u = this.#get(email);
if (this.listActiveUsers().length >= SEAT_LIMIT) {
throw new Error("NO_SEATS_LEFT");
}
u.canSignIn = true;
u.deactivatedAt = null;
return u;
}
listActiveUsers() {
}
Sample Testsrunning…✕
Hidden suite0 / 95 ptsSubmitted ✓
addUser then findUser returns the person you just addedPassed · 8 ptsSAMPLE
the same email in any casing is treated as one personPassed · 6 ptsSAMPLE
adding a second person with the same email is rejectedPassed · 7 ptsSAMPLE
deactivateUser frees a seat and hides them from the active listPassed · 9 ptsSAMPLE
a returning user can sign in again and counts as activePassed · 9 ptsSAMPLE
HirePrise⑂ main*⊗ 0 ⚠ 0 Ln 13, Col 1Spaces: 2UTF-8LFJavaScript
Client company
Taylor & Francis
Mphasis
Pocket FM
Atlassian

Test how they think and how they build. Run the DSA round for core fundamentals, the Engineering round for real-world execution or both.

DSA round
Engineering round
The task
Solve a known algorithm problem
Fix a bug, add a feature or improve a design in an existing codebase
Starting point
An empty editor
A real, working project, set up the way your team’s is
The brief
Input and expected output
A PM document or a customer ticket, with the business rules and reference tables
AI
Blocked, and any model still solves it in seconds
Allowed, expected and measured
Grading
Test cases pass or fail
Hidden suite, code quality, an interview on their own code, and how they used AI
Tells you
Whether the fundamentals are there
Whether they can ship production work, and how they use AI while doing it
DSA round Engineering round

The task

Solve a known algorithm problem

Fix a bug, add a feature or improve a design in an existing codebase

Starting point

An empty editor

A real, working project, set up the way your team’s is

The brief

Input and expected output

A PM document or a customer ticket, with the business rules and reference tables

AI

Blocked, and any model still solves it in seconds

Allowed, expected and measured

Grading

Test cases pass or fail

Hidden suite, code quality, an interview on their own code, and how they used AI

Tells you

Whether the fundamentals are there

Whether they can ship production work, and how they use AI while doing it

A real project, a clear brief and a set time limit. The candidate opens a working repository, reads the brief the way work actually arrives, and ships a change that a reviewer could merge.

The HirePrise assessment screen: the task brief on the left, the project files and code in the middle, and the AI assistant on the right

A real brief, in a real project.

The task arrives the way work does: a product brief with business rules and acceptance criteria, or a ticket raised by a customer. It lands in a working project, not an empty editor, and reading it carefully is part of the test.

AI beside the editor.

A chat panel with agent mode and plan mode. Candidates are expected to use it, and the report shows what they asked, when they asked it, and how much of the output they rewrote by hand.

Visible and hidden tests.

Sample tests run in the IDE while they work, so they get the same feedback loop they would get at their desk. A hidden suite grades the submission.

The candidate report

79%Fit for the roleScored against the role requirements, one at a time.
6 / 4Hire signals and concernsEach one points to a specific prompt, commit or failing test in the session.
23Prompts, phase-taggedThe full transcript, tagged as planning, building or debugging, with file references highlighted.
1 / 12Failing tests, explainedWhich line failed, what it returned and what it should have returned, marked in the workspace snapshot.
142k / 200kTokens usedPlanning, building and debugging shown separately, against the budget.
38mActive time of 45Time to first edit, how long they read the brief, and when the sample suite went green.
Reviewer summary · drafted by HirePrise

“A strong candidate who works with AI deliberately rather than blindly. Planned before building, drove the solution with a tight test loop, and committed in reviewable increments.”

HirePrise · engineering round

See the engineering round in action.

We walk your team through a live assessment and a real candidate report. Thirty minutes.