Search test library by skills or roles
⌘ K

Looking for Codility alternatives?

Adaface is the best Codility alternative to evaluate the on-the-job skills of your candidates.

Adaface is "you'll never go back" better


First we’d just like to give a quick nod to the team at Codility. They are part of the ecosystem helping companies hire great candidates and have been in the space for a while. So what’s the difference between Codility and Adaface? Sure there are features and product stuff that’s different but the biggest difference is how much we care about candidate experience. We want to ensure every candidate leaves the screening experience with a smile. We believe that status quo tech assessment platforms are not a fair way for companies to evaluate candidates. We started Adaface to help companies find strong teammates by assessing on-the-job skills required for a role. We set up 45 min candidate-friendly, custom assessments that test for on-the-job skills.

Singapore government logo

The hiring managers felt that through the technical questions that they asked during the panel interviews, they were able to tell which candidates had better scores, and differentiated with those who did not score as well. They are highly satisfied with the quality of candidates shortlisted with the Adaface screening.


85%
reduction in screening time

Why Adaface is the best Alternative to Codility? 👇

Adaface vs Codility (Key differences)

1. Question bank

Adaface: Adaface questions are designed to test for on-the-job skills, as opposed to theoretical knowledge. They are designed to simulate scenarios that the candidates might come across while performing the role, are hence the scores reflective of qualifications for the job. There are no trick questions included just to filter out candidates. Every candidate gets a fair chance to showcase their skills.

You can check Adaface sample questions.

Codility: Codility has a vast library of questions designed to test for data structures and algorithmic skill. This is seen to work really well for roles that require niche algorithm design skills. Another use case is to hire fresh computer science graduates.

2. Test taking rate

Adaface: Adaface conversational assessments have an average completion rate of 86%.

Codility: Traditional assessment platforms like Codility see a test taking rate of ~50%. In some geographies, this can be as low as 30%.

3. Breadth of skills covered

Codility: Codility is focused on testing for tech skills. Even within tech, their focus is on coding questions that test for algorithmic skill.

Adaface: Adaface covers a wide range of tech and non-tech roles. Within tech, Adaface covers junior and senior roles for software engineering, web development, data science, database skills, devops, cybersecurity, analytics etc. They also have assessments for non-tech skills like Excel, accounting, marketing etc.

Adaface vs Codility (Feature wise comparison)

Skills assessment

FeatureAdafaceCodility
Coding tests
No. of programming languages supported3232
No. of IT skill tests700+-
Aptitude assessments-
Non-IT tests (Clerical, Legal, Accounting, Retail Sales)-
Psychometric assessments-
Adaptive assessments-
Custom assessments (built by experts)-
Premium questions-

Candidate friendly features

FeatureAdafaceCodility
Candidate engagement-
Company FAQs-
Fully customizable email templates
Rejection emails-

Anti-plagiarism suite

FeatureAdafaceCodility
Web proctoring
Video proctoring
Social listening for task leaks
Plagiarism detection

Reporting and Analytics

FeatureAdafaceCodility
Easy to share reports and scorecards
Exportable/ downloadable scorecards
Benchmarking of candidates-
Recruiting analytics-

Ease of use

FeatureAdafaceCodility
Share public link to invite candidates
Cancel unused invites
ATS integrations
API integrations
Internationalization
Candidate pipeline management

Enterprise friendly

FeatureAdafaceCodility
White-labelling options-
Custom branding-
Chatbot support-
User, role and access management
Campus hiring support-
Dedicated account manager
EEOC compliant
GDPR compliant

How senior engineers feel about Codility

While Codility is a mature platform for algorithmic skills testing, often senior developers are frustrated at the focus on computer science puzzles/ trick questions when these tests are used for roles where algorithmic ability is irrelevant (e.g. web developer, front-end developer etc.)

How hiring managers feel about Codility

Candidate sentiment for Codility

Background

Both Adaface and Codility are pre-employment screening software that allow companies to automate first round interviews. While some features are similar (like proctoring, social listening for questions leaking) they have major differences that one might consider while deciding which solution to choose.

What is Adaface?

Adaface helps you identify the top candidates for all your tech roles and save crucial engineering time by screening candidates with 750+ custom assessments for on-the-job skills (all programming languages, frameworks, aptitude). Top candidates prefer Adaface because our bot, Ada has a friendly chat involving relevant code challenges with them as opposed to asking trick questions on a test.

What is Codility?

Codility is a technical screening platform that companies can use to conduct online coding tests for first round screening. Candidates go through a coding test as part of the screening process and aim to solve coding challenges to prove their programming/ algorithmic ability.

(100% free to get started, no credit card required)

Candidates love Adaface


Choose Adaface over Codility to deliver

Expert designed questions to evaluate on-the-jobs skills

Skills

🧐 Question

Medium

Badminton Players
Solve
A badminton coach was trying to put together a team of 4 players for a friendly badminton championship out of 7 players. R, S, T are the male players, and W, X, Y, Z are the female players. Note that all players have equal ability, and the team needs to have atleast 2 male players. While selecting the team we need to keep in mind that all 4 players should be able to play with each other. We also need to keep the following restrictions in mind:
- R cannot play with Y
                    - S cannot play with W
                    - T cannot play with Z
Which of the following are true:
                    
                    A: S and Z cannot be in the team together.
                    B: T and Y cannot be in the team together.
                    C: T and X cannot be in the team together.

Medium

Code language
Solve
In a new code language called Adira, 
                    
                    - '4A, 2B, 9C' means 'truth is eternal'
                    - '9C, 2B, 8G, 3F' means 'hatred is not eternal'
                    - '4A, 5T, 3F, 1X' means 'truth does not change'
                    
                    What is the code for 'hatred' in Adira?

Medium

Magic bag
Algebra
Solve
Alex’s uncle is a magician who gave them a magic bag in which coins get doubled each time you put those coins into it. Initially, Alex had few coins with them. So, Alex put all the coins, and the coins got doubled. Alex took out all the coins and gave a few to their friend and then again put the remaining coins back in the bag. The coins doubled again; Alex took out all the coins again and gave a few coins to their second friend. Alex then put the remaining coins in the bag and the coins doubled again. Alex took out all the coins and gave a few coins to their third friend. 
There were no coins left with Alex when Alex gave coins to the third friend and Alex gave an equal number of coins to each friend. What is the minimum number of coins Alex had initially and how much did Alex give to each friend?
A: Started with 3 coins
                    B: Started with 5 coins
                    C: Started with 6 coins
                    D: Started with 7 coins
                    E: Started with 9 coins
                    F: Gave 3 coins in every turn
                    G: Gave 4 coins in every turn
                    H: Gave 5 coins in every turn
                    I: Gave 7 coins in every turn
                    J: Gave 8 coins in every turn
                    K: Gave 9 coins in every turn

Medium

Emma's cafe business
Solve
Emma's cafe has been operating successfully for the last 6 years. Profits have been growing every year, with this year (2020) being their best year so far. As a thank you, Emma treated her staff to a meal at a Michelin star restaurant. Below are 3 statements about Emma, her staff and her cafe. Can you help us decide whether the 3 statements are "True", "Probably True", "Insufficient Data to Say True or False", "Probably False", or "False".
1. Emma's staff members are happy.
                    2. Emma's cafe did well in 2016.
                    3. Emma is rich.
                    
                    A: True
                    B: False
                    C: Probably True
                    D: Probably False
                    E: Insufficient Data

Hard

Missing element
Solve
Which of the following figures do you think would complete the pattern shown below?
 image

Medium

Overseas office
Solve
Your company recently opened a second office overseas. Some of the people from the original office will be relocating. All the people hired in the last six months will continue working in the original location where they were hired. Which of the following statements can be true regarding employees relocating?

Medium

Async Await Promises
Promises
Async-Await
Solve
What will the following code output?
 image
A: 24 after 5 seconds and after another 5 seconds, another 24
                    B: 24 followed by another 24 immediately
                    C: 24 immediately and another 24 after 5 seconds
                    D: After 5 seconds, 24 and 24
                    E: Undefined
                    F: NaN
                    G: None of these

Medium

Holding References
Solve
What does the following Java code output?
 image

Medium

Context re-renders
Context
Solve
Review the following React code:
 image
Pick the correct statements:
                    
                    A: The code renders 10 INDIAN RUPEE
                    B: The code renders 10 SINGAPORE DOLLAR
                    C: The code does not render anything and throws an error since JavaScript objects are not valid as React children
                    D: When the currency portion is clicked, the parent component is re-rendered
                    E: When the currency portion is clicked, parent component will skip the re-render because shouldComponentUpdate returns false
                    F: Parent component can be converted to a functional component with memoization (useMemo or memo) to avoid the re-render

Medium

Data Microservices
S3
SQS
SNS
Solve
Slapchat deployed a new data processing application to the market. The backend part of the application does two specific segments:
                    
                    - For every new data file submitted by the user, proprietary data cleanup logic is done
                    - Once data cleanup is complete, proprietary data transformations are done
After launching the application for few months, the metrics indicated that the clean up stage of the application is pretty quick while transformation stage takes longer time to complete. In the next phase, the application is being re-written as 2 microservices (’cleanup’ and ‘transformation’). The deployment strategy is to run both on ECS and scale independently. How should the services be integrated?
A: ‘cleanup’ publishes data to SNS topic, ‘transformation’ subscribes to the SNS topic
                    
                    B: ‘cleanup’ sends data to S3 bucket, ‘transformation’ is invoked by S3 event notifications
                    
                    C: ‘cleanup’ sends data to SQS queue, ‘transformation’ processes messages from the queue
                    
                    D: ‘cleanup’ sends data to Kinesis Data Firehose, ‘transformation’ reads from the Kinesis Data Firehose

Medium

Longest Road
logic
hashmaps
Solve
A startup company E-Motors is building driverless automated cars. The car contains a sensor that checks the road quality for the next N meters to decide the optimal speed at which the cars should move. We are given recorded data by the sensor in the form of an array, where each element of the array is the rating given to 1 meter of the road in sequence. 
                    
                    The rating given by the sensor is from 1 to 100, where 100 represents the road with the best condition, and any rating above 60 is optimal. Find the longest stretch of road in meters that is categorized as optimal by the sensor.
                    
                    The input is an array of "strings" which needs to be converted from string to integer/number inside the function.

Medium

Default summarization
Data Visualisation
Solve
Review the following table in Power BI:
 image
Here’s the visualisation generated when Book and ReadingChallenges columns are added to a table visualisation:
 image
Why do we see only 4 rows?
🧐 Question🔧 Skill

Medium

Badminton Players
3 mins
Logical Reasoning
Solve

Medium

Code language
2 mins
Attention to Detail
Solve

Medium

Magic bag
Algebra
3 mins
Numerical Reasoning
Solve

Medium

Emma's cafe business
2 mins
Critical Thinking
Solve

Hard

Missing element
2 mins
Ravens Progressive Matrices
Solve

Medium

Overseas office
2 mins
Verbal Reasoning
Solve

Medium

Async Await Promises
Promises
Async-Await
2 mins
JavaScript
Solve

Medium

Holding References
2 mins
Java
Solve

Medium

Context re-renders
Context
3 mins
React
Solve

Medium

Data Microservices
S3
SQS
SNS
2 mins
AWS
Solve

Medium

Longest Road
logic
hashmaps
25 mins
Coding
Solve

Medium

Default summarization
Data Visualisation
2 mins
Power BI
Solve
🧐 Question🔧 Skill💪 Difficulty⌛ Time
Badminton Players
Logical Reasoning
Medium3 mins
Solve
Code language
Attention to Detail
Medium2 mins
Solve
Magic bag
Algebra
Numerical Reasoning
Medium3 mins
Solve
Emma's cafe business
Critical Thinking
Medium2 mins
Solve
Missing element
Ravens Progressive Matrices
Hard2 mins
Solve
Overseas office
Verbal Reasoning
Medium2 mins
Solve
Async Await Promises
Promises
Async-Await
JavaScript
Medium2 mins
Solve
Holding References
Java
Medium2 mins
Solve
Context re-renders
Context
React
Medium3 mins
Solve
Data Microservices
S3
SQS
SNS
AWS
Medium2 mins
Solve
Longest Road
logic
hashmaps
Coding
Medium25 minsSolve
Default summarization
Data Visualisation
Power BI
Medium2 mins
Solve

Test multiple skills in a single assessment customized for your job description


Companies around the world use Adaface conversational assessments

Amazon Morgan Stanley Vodafone United Nations HCL PayPal Bosch WeWork Optimum Solutions Deloitte Microsoft NCS Doubtnut Sokrati J&T Express Capegemini

Why top companies use conversational assessments

83% reduction in time to hire

3x interview-to-hire ratio

75% reduction in hours/hire

With Adaface, we were able to optimise our initial screening process by upwards of 75%, freeing up precious time for both hiring managers and our talent acquisition team alike!


Brandon Lee, Head of People, Love, Bonito

hashtag image heart icon Brandon
Join 1200+ companies in 75+ countries.
Try the most candidate friendly skills assessment tool today.
40 min tests.
No trick questions.
Accurate shortlisting.
Ada
Ada
● Online
Previous
Score: NA
Next
✖️