How Codeaid Works 

Let’s put your candidates to the test. A real test that measures what matters.

With our Git-based testing platform, you can assess your candidates’ skills and how they use them to solve problems and build the functional software you need. 

What is Git?

Git is a free, open source and the most popular distributed version control system that records changes made to code over time. 

It has a unique data model in that each developer has their own copy of the project and can make changes to it without affecting the main project. When ready, developers can push their changes to the repository. 

Why Codeaid Uses Git? 

Codeaid’s Git-based system replicates the same workflow that developers and engineers would use in real-life projects, simulating an environment that is as close to an actual work environment as possible. 

By using a Git-based system, Codeaid can also measure the developer’s Git knowledge and understanding – which is a mandatory skill itself for most development roles.

What Is the Testing Process?

Step 1

Once a Codeaid account has been set up, you can get started right away and invite your candidates to take a test.

The email invite will include a short introduction, a link to where they can view the instructions, details about the challenge, and a prompt to begin the challenge.

Step 2

Once the challenge begins, the countdown of the timer will begin and a repository of all the challenge files are generated and shared with the candidate.

Step 3

The candidate will work on the task and submit the code based on the challenge instructions.

Step 4

Challenges are kept as close to the real thing as possible, and that means no artificial single-session constraints.

Candidates are free to push their code more than once or in sessions (just as they would in a natural work environment) until they are ready to submit their final code. Once ready, they complete the task by clicking on the Submit Challenge button.

Step 5

After the challenge is submitted, Codeaid will automatically grade the test, and you will receive a notification that the test has been completed along with a grading summary.

This will include the candidate’s details, the test details, a timeline of the start and end dates, and their final grade.

Best of Our Features 

Codeaid Core Features:

Building a Strong Foundation

Grading System

A Built-In, Fully Automated Grading System 

The Codeaid grading system knows what to look for and what insights you want to see. So, sit back and let it do all the tedious grading for you. Don’t worry, it will still show you how the grade was composed if you want to see more details on which sections were passed and which were failed. 

Notifications

Manage all notifications 

Have full control over which notifications you, your team, and your candidates receive. 

A Multi-language Platform 

Support for multiple programming languages and frameworks

Codeaid caters to a wide range of developer skill sets by offering tests in various languages and frameworks. 

Plagiarism

Check for Plagiarism  

Our built-in plagiarism checker accurately detects copied or inauthentic work (including ChatGPT). Each candidate gets a similarity % score to show how much of their task was their own unique work and how much (if any) is similar to others. 

Premium Features:

Feedback and Fix

How do candidates respond to constructive feedback? 

Discover how candidates respond to feedback by providing them with the opportunity to revise and improve their code, revealing their adaptability and growth mindset.

Multi-tenant 

A fully multi-tenant system  

The Codeaid system has been designed to give you the flexibility of having multiple companies and/or teams under one account. 

Manual Grading 

Looking for a more refined evaluation method?

Our Structured Manual Grading option allows for a comprehensive evaluation of tests based on a set framework unique to the industry, reducing subjectivity and ensuring a fair assessment. This is particularly useful for fields such as architecture, where automation may not be possible.

Candidate profile management

Easily Filter and Search Through Your Candidates

Create detailed candidate profiles to keep track of their progress, test results, and overall performance.

Flexible time limit extensions

Need to extend the time limit?

Adjust the time limits for tests as needed, providing candidates with the flexibility to complete the assessments at their own pace.

Best of Our Features

Our forever-free Core Features*:

Building a Strong Foundation

*Limitations apply

Grading System

A Built-In, Fully Automated Grading System

The Codeaid grading system knows what to look for and what insights you want to see. So, sit back and let it do all the tedious grading for you. Don’t worry, it will still show you how the grade was composed if you want to see more details on which sections were passed and which were failed.

Notifications

Manage all notifications

Have full control over which notifications you, your team, and your candidates receive.

A Multi-language Platform

Support for multiple programming languages and frameworks

Codeaid caters to a wide range of developer skill sets by offering tests in various languages and frameworks.

Plagiarism

Check for Plagiarism

Our built-in plagiarism checker accurately detects copied or inauthentic work (including ChatGPT). Each candidate gets a similarity % score to show how much of their task was their own unique work and how much (if any) is similar to others.

Take Your Assessment Even Further with Our Premium Features

Feedback and Fix

How do candidates respond to constructive feedback?

Discover how candidates respond to feedback by providing them with the opportunity to revise and improve their code, revealing their adaptability and growth mindset.

Multi-tenant 

A fully multi-tenant system

The Codeaid system has been designed to give you the flexibility of having multiple companies and/or teams under one account.

Manual Grading

Looking for a more refined evaluation method?

Our Structured Manual Grading option allows for a comprehensive evaluation of tests based on a set framework unique to the industry, reducing subjectivity and ensuring a fair assessment. This is particularly useful for fields such as architecture, where automation may not be possible.

Candidate profile management

Easily Filter and Search Through Your Candidates

Create detailed candidate profiles to keep track of their progress, test results, and overall performance.

Flexible time limit extensions

Need to extend the time limit?

Adjust the time limits for tests as needed, providing candidates with the flexibility to complete the assessments at their own pace.

Best of Our Features

Our forever-free Core Features*:

Building a Strong Foundation

*Limitations apply

Grading System

A Built-In, Fully Automated Grading System

The Codeaid grading system knows what to look for and what insights you want to see. So, sit back and let it do all the tedious grading for you. Don’t worry, it will still show you how the grade was composed if you want to see more details on which sections were passed and which were failed.

Notifications

Manage all notifications

Have full control over which notifications you, your team, and your candidates receive.

A Multi-language Platform

Support for multiple programming languages and frameworks

Codeaid caters to a wide range of developer skill sets by offering tests in various languages and frameworks.

Plagiarism

Check for Plagiarism

Our built-in plagiarism checker accurately detects copied or inauthentic work (including ChatGPT). Each candidate gets a similarity % score to show how much of their task was their own unique work and how much (if any) is similar to others.

Take Your Assessment Even Further with Our Premium Features

Feedback and Fix

How do candidates respond to constructive feedback?

Discover how candidates respond to feedback by providing them with the opportunity to revise and improve their code, revealing their adaptability and growth mindset.

Multi-tenant 

A fully multi-tenant system

The Codeaid system has been designed to give you the flexibility of having multiple companies and/or teams under one account.

Manual Grading

Looking for a more refined evaluation method?

Our Structured Manual Grading option allows for a comprehensive evaluation of tests based on a set framework unique to the industry, reducing subjectivity and ensuring a fair assessment. This is particularly useful for fields such as architecture, where automation may not be possible.

Candidate profile management

Easily Filter and Search Through Your Candidates

Create detailed candidate profiles to keep track of their progress, test results, and overall performance.

Flexible time limit extensions

Need to extend the time limit?

Adjust the time limits for tests as needed, providing candidates with the flexibility to complete the assessments at their own pace.