Coding skills assessment your team can review_

Codility gives engineering candidates realistic tasks and puts the submitted code beside the result. Your hiring managers can inspect the evidence before deciding who advances to a technical interview.

Codility shares its assessment methodology with prospective and existing clients.

Screen / Senior Backend Engineer REQ-4471 AK
Submission reconcile.py
12def merge_ledger(entries): 13 by_account = defaultdict(list) 14 for e in entries: 15 if e.status != “settled”: 16 continue 17 by_account[e.account].append(e) 18 return { 19 acct: reconcile(rows) 20 for acct, rows in by_account.items() 21 }

Submitted 14:22, 38 minutes used of 60

Result

82of 100

Test cases

Correctness 9 of 9
Edge cases 4 of 5
Performance O(n log n)
Code quality 3.8 of 5
Inspect the candidate’s submission and the evidence behind the result.

Global enterprises that trust Codility include

Trusted by GitHub, SpaceX, Tesla, SAP, LSEG, EY, Barclays.

G2 Fall 2026 Leader, Enterprise
G2 Fall 2026 Leader, Mid-Market
G2 Fall 2026 Most Implementable, Enterprise
G2 Fall 2026 Best Estimated ROI, Enterprise

G2 rankings come from verified customer reviews, not paid placements, and are updated quarterly.

Today’s failing approach: engineers repeat work to verify screening results

Resume-first decisions

Your engineers meet candidates selected from documents before evaluating any submitted code.

Early technical interviews

Engineers spend interview time establishing skills that could be assessed asynchronously.

Different interview methods

Teams using different criteria can struggle to compare candidates across roles or regions.

Unexplained scores

A result without reviewable output can lead a hiring manager to repeat the assessment in another interview.

Review engineering ability before the live round

A coding skills assessment evaluates the output a candidate produces on an engineering task. Codility Screen runs the asynchronous assessment. Your team reviews the results and decides who advances to a live interview.

Assess applicants before a first-round interview

An engineer-led first round requires time from your team for each candidate. Screen uses a library of more than 1,300 validated tasks, with automatic scoring on selected tasks. Your hiring managers can review the candidate’s submitted output before meeting them.

Codility connects with applicant tracking systems including Greenhouse, Lever, Ashby, Workday, SAP and SmartRecruiters. Results remain available inside the hiring workflow.

The difference: Your engineers can begin an interview with evidence of the candidate’s task performance.

“With Codility, our teams ran 750 candidate tests over 90 days, saving 2,200 hours of interview time.”

Unity customer quotation, published in Codility’s Unity customer story

Screen results / Senior Backend Engineer 214 applicants
Search candidates Filter
CandidateResultStatusSubmission
M. Adeyemi 91 Advanced View code
J. Novak 88 Advanced View code
P. Sharma 84 Advanced View code
L. Fischer 79 In review View code
K. Tanaka 62 Not advanced View code
Review the assessment result before deciding on an interview.
Interview / Backend Engineer II Shared workspace
rate_limiter.py test_limiter.py
31async def allow(key, limit, window): 32 now = time.monotonic() 33 async with pool.acquire() as conn: 34 hits = await conn.fetchval( 35 “select bump($1, $2)”, key, window) 36 return hits <= limit, now

Terminal

$ pytest -q test_limiter.py

…………

12 passed in 1.84s

Shared rubric

Problem framing4 of 5
Data modelling4 of 5
Testing3 of 5
Communication5 of 5

Rubric submitted by the interviewer

Review the candidate’s code and the interviewer’s rubric scores.

Use shared criteria in a realistic interview environment

Codility Interview is the second stage after Screen, for the candidates your team advances. Ad hoc interviews can leave teams with results based on different criteria. Interview provides a shared VS Code workspace with a terminal, dependencies and autocomplete, plus whiteboarding and system design.

Your engineers bring their own tasks and agree on a shared rubric. Completed rubric scores record the interviewer’s evaluation.

The difference: Hiring managers can compare the evidence against the same criteria without giving up their own role-specific exercises.

Choose how candidates use AI in the assessment

Without an explicit AI policy, reviewers can assess candidates against different expectations. You enable or disable the AI Assistant per assessment. When enabled, every interaction is captured as reviewable AI activity.

Screen scoring is deterministic: the same submission receives the same score. Integrity evidence supports human review of the result; Codility does not make automated hiring decisions.

The difference: Your team can inspect how a candidate used the AI Assistant when reviewing the submitted code.

Review / AI activity Integrity evidence attached

Assistant activity

09:41 candidate Why does the memoised row list miss the updated records?
AI 09:41 AI Assistant Suggests comparing by id and passing a custom equality check to the memo helper.
09:44 candidate Replaced the shallow check with a keyed lookup, then added a regression test.

3 exchanges captured. Assistant enabled for this assessment.

useLedgerRows.ts 09:46
18const rows = useMemo( 19 () => index(entries), 20 [entries.map(e => e.id).join()] 21);
Regression test Passed
Scoring Deterministic
Review AI activity alongside the candidate’s output.

Give your engineers the methodology to inspect

The Engineering Skills Model defines 210 skills and subskills and is available as an interactive reference. Codility also shares a technical manual with clients and updates the manual every six months.

Your staff engineers can examine the skills a task measures before your team commits to the assessment approach.

Candidate feedback on the tasks

“The tasks were relevant to real programming problems and focused on practical problem-solving rather than memorization.”

Anonymized candidate response from Codility post-assessment feedback, Oct 2025 to Apr 2026

Documentation for your security review

Codility is SOC 2 Type II audited and ISO 27001 certified. You can choose EU or US data hosting. Codility does not train AI models on candidate data.

Frequently asked questions

What is a coding skills assessment?

A coding skills assessment evaluates a candidate’s submitted code against defined task criteria. Codility Screen lets your team use the results before committing time to interviews.

Review a coding skills assessment with your engineers

Bring a role and your assessment criteria to a 30-minute demo.

Start your free trial

We’ll get back to you within one working day.