Codility

Codility

4.7
(176)
Optimized for quick response

Hiring programmers made easy

Work for Codility?

Learning about Codility?

We can help you find the solution that fits you best.

Find the Right Product

Codility Reviews

Ask Codility a Question
Write a Review
Aaron C. M.
Validated Reviewer
Verified Current User
Review Source
content

"An indispensable tool for technical applicant filtering and classification."

What do you like best?

The ease with which you can create a panel of tests to model a given technical role, and then look in detail at not just how a candidate handled a task, but also the steps they took to get to their solution.

What do you dislike?

There are a few places in the interface where I believe some improvements could be made. However, not only are the staff very open to constructive feedback, they are quick to take action on that feedback. One suggestion I made regarding evaluation of tests submitted without changes was implemented in less than a week after I made it.

Recommendations to others considering the product:

The support staff is great, definitely make use of them.

What problems are you solving with the product? What benefits have you realized?

A resume gives you a vague sense of what a candidate believes is important, presented in the way they want you to see it. Modeling your vacant role with a collection of tasks on Codility lets you turn those resume claims into practical application examples which you can use to evaluate the candidate's actual capabilities. Seeing how long a candidate takes, what wrong paths they took, what corrections they made, and what test cases they came up with is a great way to get a feeling for how they will work on your team. Being able to compare candidates on a standardized battery of tasks lets you make an apples-to-apples evaluation when selecting between them. How they performed can give you guidance on how to direct the next stages of your interview process.

Sign in to G2 to see what your connections have to say about Codility
Filter Reviews
Filter Reviews
  • Ratings
  • Company Size
  • User Role
  • Industry
Ratings
Company Size
User Role
Industry
Showing 176 Codility reviews
LinkedIn Connections
Monika S.
Validated Reviewer
Verified Current User
Review Source
content

"Great choice for automating recruitment process and managing huge scale candidates"

What do you like best?

I really liked the simplicity of user experience and interaction. The setting of the tests was easy, liked the "Have test created" function, which helps to fasten the process, exporting the data and integrating with other recruitment tools/platforms. Of course the account management and support from the staff is amazing, which helped a lot all the way through the difficult processes from our side.

What do you dislike?

The library of tasks is still limited, I would like to have more option for tasks, some tasks were leaked on the internet, so to have multiple choice for e.g. SQL test or Android Mid-level test would be preferable, because we are aiming not at entry or junior level attendees, but more mid-level to senior. Also some tests were too easy for e.g. mid-level developer, who we are searching for, it was too junior-level for our recruitment process. For our case (e.g. Hmtl/JavaScript test), but Java test was appropriate to the level. No availabilities fro shorter time periods of subscriptions like 2 months, 3 months, 6 months and so on. Only monthly and yearly.

Recommendations to others considering the product:

I liked Codility that has easy to use user interface, good library of tasks and integration with other systems.

What problems are you solving with the product? What benefits have you realized?

To automate the process of recruitment (open call application) for huge scale of candidates per short time period. We received around 1000 applicants per 1 month for the program and for the 2nd cycle we need more, that is why we choose Codility in the first place.

Sign in to G2 to see what your connections have to say about Codility
Tifenbach, B.
Validated Reviewer
Verified Current User
Review Source
content

"Extremely Helpful"

What do you like best?

I like the ability to practice in the same environment that companies use to give programming tests, also the fact the questions are similar.

What do you dislike?

Not much to dislike. However, there is one thing. Sometimes, they simply list the test cases that were failed by name, without giving the precise details of the test case. So it can be difficult to correct these errors. It would be nice to have full access to all test case specs.

Recommendations to others considering the product:

It is a very effective means of testing programmer's abilities.

What problems are you solving with the product? What benefits have you realized?

I originally took a coding test by Toptal with 3 questions in 90 minutes. I only scored 21%. I then studied on the Codility website every day all day for 2 weeks. I took a test from Change Healthcare with 3 questions in 165 minutes. I got 42% i.e. twice as high as my previous mark. I also completed a further technical interview with Toptal along with 2 test questions 15 minutes each. I passed and am into next round. There is no doubt I could not have done this without the Codility training.

What Technical Skills Screening solution do you use?

Thanks for letting us know!
Kate D.
Validated Reviewer
Verified Current User
Review Source
content

"The very best platform to sharpen your coding skills"

What do you like best?

The way learning process is arranged: after solving each task you have to deal with a very serious and thorough analysis of your solution. Not only correctness is being accessed, but also the performance, which is absolutely priceless considering how important the optimization is. Codility gets you to think better and search much deeper in order to find the very best solution to a certain problem. It really helps you become a much better developer.

What do you dislike?

I would love to see a bit more learning tasks in each section (5-10 would be great ). I also disagree that your solution is marked 100% correct even if it failed performance tests due to wrong answers (due to timeout error is fine, but wrong answer surely demonstrates lack of correctness).

What problems are you solving with the product? What benefits have you realized?

Codility improves your optimisation skills, it teaches you how not to waste resources, working time or computer memory. Codility takes a regular programmer and makes him/ her the efficient one.

Tushar D.
Validated Reviewer
Verified Current User
Review Source
content

"Effective tool for screening entry to mid-level developers"

What do you like best?

Easy to use and setup tests and invite candidates. Automated test results are well formulated and easy to read. Being able to see all keystrokes on the test is a great way to see how the candidate thinks which we have found to be the most essential aspect of evaluating entry to mid-level developers.

What do you dislike?

Not much to dislike. Increased size of the library and support for more languages / platforms would be great.

What problems are you solving with the product? What benefits have you realized?

We receive a large volume of applicants when we post vacancies for developer positions. Manually evaluating tests is resource intensive and manual tests also require candidates to have suitable development environments available whereas our applicant pool is from all over the world where access to these resources cannot be assumed.

We have been able to screen and find candidates for many more developer vacancies in the past few months. Something which would not have been possible at all without Codility.

Omar B.
Validated Reviewer
Verified Current User
Review Source
content

"Extreme cases and algorithm analysis"

What do you like best?

Performance evaluation and algorithm complexity, be able to see how your algorithm works and when is not good.

Challenges are an excellent option to test your knowledge in competitions.

I'm only used as a programmer, check lessons, solve problems and participate in challenges. There is a lot of functions that I didn't use. You can solve problems more than once, once you submited a solution then Codility reviewed and shows you how good it is, if can solve all cases and it performance.

What do you dislike?

Not be able to see a specific test that an algorithm doesn't solve.

Once you solve a problem you are not able to see the result if you closed the window, that means that once you submit your result and it shows you the report you have to save it because it's no longer when you close it.

Recommendations to others considering the product:

Do you thing you are the best? Well, try challenges! It really makes fun and probably you will get job offers.

The final report includes a video which shows you how a developer was working in a problem, it feels like you can go back in time and check how a developer thinks and works in a specific context.

What problems are you solving with the product? What benefits have you realized?

It helps to identify when an algorithm do what it have to do but is not the best (efficiency).

I've begin using for a job interview, then exploring it a little I found some lessons to practice, since then I've been working with arrays, time complexity, counting elements, prefix sums and sorting.

Vassili K.
Validated Reviewer
Verified Current User
Review Source
content

"Codility review"

What do you like best?

Codility has challenging tasks to complete with different difficulty levels suitable for beginner programmers as well as experienced one. There is nice and clear explanation at the beginning of the challenge and challenges have timer, which is very useful for getting experience before doing real testing for a job.

What do you dislike?

Codility doesn't have a code completion for their code editor, which would be very helpful if person doesn't remember, for example exact syntax or import package. Most modern IDE's have this feature build in.

Recommendations to others considering the product:

I would recommend codility as a first step in testing developers who apply for a job as it gives ability to analyse and check the code style and solution logic of a new candidate for the role and make relevant decisions.

What problems are you solving with the product? What benefits have you realized?

I am looking for a software engineer job and done few times testing on codility, which your requested by employee. I am also doing occasional challenges to improve my skills and speed in solving problems.

Dharmesh S.
Validated Reviewer
Verified Current User
Review Source
content

"Great platform to enhance programming skills"

What do you like best?

The scoring and feedback systems, especially the time complexity guess, for select problems.

What do you dislike?

The fact that the user can start the timer at any time after the problem description has been read. So if I read the problem description, I can solve the problem on my local machine, and just paste the solution in the editor. However, I have only attempted the practice problems in the lessons, so this may not be the case for competitions.

What problems are you solving with the product? What benefits have you realized?

A competition called 'PushCode' will soon be taking place (in exactly 4 weeks, on Nov 10 2017). The company sponsoring this competition (Freshbooks) has chosen Codility as the platform that will host the competition. With my Google account, I am using the platform as a programmer to better prepare myself for the day of the competition.

So far, I adore the platform and have found it easy to navigate through it.

Yunjun W.
Validated Reviewer
Verified Current User
Review Source
content

"One of the best way to improve your coding skills in algorithms"

What do you like best?

The training questions give me the place to improve my algorithms coding skills and strategy thinking of problem solving

What do you dislike?

it's hard to know where to improve especially in terms of performance tests, would be great if the training questions would provide information or help for developers to find the source to learn the new skills required to improve the coding skills.

Recommendations to others considering the product:

I do recommend developers and software companies to use this website for coding skill test however hiring managers do can self-design coding tests too.

As a personal training tool, I personally really love this tool and wish to continue with it. Strongly recommend to anyone who's interested to improve their coding skills.

What problems are you solving with the product? What benefits have you realized?

As a person whoever entering the gate of software development world, he/she should be prepared and ready to continuously gain new knowledge and skills to improve their algorithms in their code however modern times lots programming language provides lots to use in their library already.

By using Codility, it helped me to know where I need to improve and different categories of problems different algorithms strategy to apply.

Ronald M.
Validated Reviewer
Verified Current User
Review Source
content

"Is a Good Tester of your abilities"

What do you like best?

It has a great platform that allows you to do exercises in any programming language and has its integrated compilers which give it great value when it comes to testing the skills of a developer. What most caught my attention is the large number of languages handled by the application allowing the developer to choose the language with which he feels most comfortable to solve the exercise.

What do you dislike?

I would like that as it handles different types of programming language, it will handle different languages, the platform only handles in English and for those who do not handle English it is a bit difficult to solve the exercises. I would like much more if at least I would use that option to change languages.

Recommendations to others considering the product:

It is a good tool that serves both to learn to program and to test the skills of other programmers, I think it is a tool that maintains that balance for both sides since to do technical tests is perfect, since you can program in the language of desire and with which more you feel comfortable.

What problems are you solving with the product? What benefits have you realized?

Well I think that when it comes to testing the skills of a developer is perfect to do technical tests in jobs that require measuring the skills of a developer in the IT area. It has different lessons that also help the programmer learn a lot more, which is a good tool for both the recruiter and the developer.

Aaron C. M.
Validated Reviewer
Verified Current User
Review Source
content

"An indispensable tool for technical applicant filtering and classification."

What do you like best?

The ease with which you can create a panel of tests to model a given technical role, and then look in detail at not just how a candidate handled a task, but also the steps they took to get to their solution.

What do you dislike?

There are a few places in the interface where I believe some improvements could be made. However, not only are the staff very open to constructive feedback, they are quick to take action on that feedback. One suggestion I made regarding evaluation of tests submitted without changes was implemented in less than a week after I made it.

Recommendations to others considering the product:

The support staff is great, definitely make use of them.

What problems are you solving with the product? What benefits have you realized?

A resume gives you a vague sense of what a candidate believes is important, presented in the way they want you to see it. Modeling your vacant role with a collection of tasks on Codility lets you turn those resume claims into practical application examples which you can use to evaluate the candidate's actual capabilities. Seeing how long a candidate takes, what wrong paths they took, what corrections they made, and what test cases they came up with is a great way to get a feeling for how they will work on your team. Being able to compare candidates on a standardized battery of tasks lets you make an apples-to-apples evaluation when selecting between them. How they performed can give you guidance on how to direct the next stages of your interview process.

Charlie H.
Validated Reviewer
Verified Current User
Review Source
content

"Angry Birds for coders. I love it. "

What do you like best?

In day to day work you rarely deal with challenges like these. It's great to take a break and work on something small just for the fun of it. It forces you to brush up on the fundamentals that easily get overlooked with time. I can see how this could be used as a great tool for determining development skills.

What do you dislike?

If you're fresh our of Uni, you've just spent the past 4 years dealing with problems like these. In the real world they rarely come up. Real world development problems extend far beyond algorithms so relying on this as a tool to solve those problems wouldn't work so well. I guess it depends on whether you want the best code monkey in town or the most creative developer. I'd imagine they're not always the same.

Recommendations to others considering the product:

I haven't tried it as a recruitment tool but as a candidate it certainly made me think and I've been developing software for over 20 years!

What problems are you solving with the product? What benefits have you realized?

Personally, I use the service for fun. Though I'll certainly be recommending it to anybody that wants to weed out skilled coders from those that read a book on the subject once!

Griffin L.
Validated Reviewer
Verified Current User
Review Source
content

"Great platform but has some flaws"

What do you like best?

The provided test cases are helpful and the platform is straightforward

What do you dislike?

If you add your own edge cases, they aren't verified by the internal validation function. This feels like an oversight, otherwise you are expecting the test taker to verify the requested operation by creating the naive solution if even possible in the time limit.

The instructions on some of the more complex tasks should strive for clarity, not brevity. Often I am left asking questions about the instructions themselves rather than focusing on programming the solution.

Recommendations to others considering the product:

Do the lessons and learn the concepts before you do the interview tests.

What problems are you solving with the product? What benefits have you realized?

I have not had to solve business problems on Codility, only general programming and SQL queries.

I
Internal Consultant
Validated Reviewer
Verified Current User
Review Source
content

"Personal use"

What do you like best?

I like both lessons and challenges. Nowadays there are tools and frameworks ready to use. And there is no time to discover how a solution was made. Trying to discover how to solve a challenge for instance let me thinking where that problem exists and how to solve. To use this platform for interview could be nice. Four years ago I had to answer a C# questionnaire in a paper, after I discovered that 70% had gotten from the internet.

What do you dislike?

The usability. After a challenge I have to wait the answer and sometimes to click to load the results. A problem that I noticed was that to understand the zirconium challenge. At first I was in doubt if it was due to cultural understand (I'm Brazilian) then I decide to start doing the lessons. There I was able to understand what was requested.

Recommendations to others considering the product:

As a coder expand the website with specific skills (regex, math, etc) could help. As HR ( I have not entered this section) here in Brazil people still contract developers without test it's skills. Maybe put this seal Codility as a top coder here could help.

What problems are you solving with the product? What benefits have you realized?

I like to solve this kind of math challenge because it helps me to refactoring codes done by me or by others.

Edgar A.
Validated Reviewer
Verified Current User
Review Source
content

"Excellent tool to practice data structures, algorithms, programming, and apply problem solving abil"

What do you like best?

1) The Tool... excellent tool (great IDE)

2) Test Case Execution

3) Results and score system

4) PDF report

5) Type of problems : algorithms, data structures, complexity

What do you dislike?

- What I dislike is not the tool... is how several employees take decisions. If you have a medium score in cordility. It depends of the criteria of the employer to be hired or not.... depends.... Medium score...somtimes you forget something, or simply is not your day... but you have a partial solution. So it depends how the employer sees this result, and sometimes they are blind and decide the skip a potential engineer... They are blind of other things. and only based their assumptions in Codility... I believe Codility shall be only a part of the assessment but not all.

Recommendations to others considering the product:

I strongly recommend cordiality for those engineers who want to improve their problem solving abilities, and knowledge about algorithms and data structures.

For companies: I strongly recommend Codility to make assessment for potential engineers in how they solve problems and to know their knowledge in data structures and algorithms.

What problems are you solving with the product? What benefits have you realized?

- Well. I am practicing to improve my chances to get a better job... Codility is a good tool to practice, make an assessment of the problem solving ability, and practice a language

Marko M.
Validated Reviewer
Review Source
content

"Great platform to test your might (coding might, that is)"

What do you like best?

Regarding Codility as a candidate screening platform: it is a great platform to test the candidate's ability to code under stress. You start with couple of ARE YOU SURE YOU WANT TO CONTINUE messages, then there's the timer, would be better if it would increase in size as the last 300 secs goes by... So someone that can do a test with all that distractions is a good candidate, and this platform really tests you there. Also tasks are really good, they really require good thinking and coding to be solved at 100%.

Regarding Codility as a training platform: I personally did a lot of test tasks, and I learned about Perfix Sums - never heard about it, and now my life is easier. :)

What do you dislike?

I really dislike it when I select the coding language (lets say JavaScript) before starting the test, and the IDE opens, aaand Java is selected, not JavaScript... It's a waste of time having to select it again.

Also I dislike that they asked me (I'm a coder that did the tests) to leave this review... but what the hell.

Recommendations to others considering the product:

Its good.

What problems are you solving with the product? What benefits have you realized?

I don't have business problems... so my answer here is NONE. But I see the benefits for someone who has them...

U
User
Validated Reviewer
Verified Current User
Review Source
content

"A connection between firms and employees"

What do you like best?

Often companies go for interviews which is largely based on theory where as programming is not about theory entirely but a lot of part includes programming skills which codility helps determine effectively and is hepful for both developers and firms to find a perfect match

What do you dislike?

The coverage of codility is still limited in terms of large companies and geographical reach such as Pakistan lacks both and a candidate from other countries are also unable to get in touch and ace a job abroad. At least companies should be asked whether they want to hire a local candidate or foreign. And after that if a foreign candidate is the sole right full person to have a job then he should be given that job and factors like relocation must not effect that decision.

Recommendations to others considering the product:

Well rather than making a manual test paper which is theoretical companies should use this platform so that candidates can solve real programming problems

What problems are you solving with the product? What benefits have you realized?

The real benefit is of testing an employee for a specific post where as more improvement is needed in this regard.

A
Administrator
Validated Reviewer
Verified Current User
Review Source
content

"Codility is helping us to acceletate and improve our hiring processes"

What do you like best?

The team and I really like the user interface, ease of use and amount of options that Codility offer us. The support we have been getting from the Codility team is also great, fast and very responsive.

What do you dislike?

From our experience, the only thing that could get better is the offering of tests. Don't get me wrong, they have a lot going there, but our tech team still had a tough time creating a set of tasks good enough to replace the ones we were using before. But we do believe it's just a matter of time :)

Recommendations to others considering the product:

If you are having issues with the number of case studies/tech evaluation you are having to handle, the amount of developer time it all requires and/or how much time this part of your recruiting process is consuming please consider Codility.

What problems are you solving with the product? What benefits have you realized?

Now that we are using Codility we are faster and more assertive when evaluating tech candidates. Besides that, by having a system like Codility reviewing the tasks we take the human factor out of it decreasing the changes of bias affecting our processes.

U
User
Validated Reviewer
Verified Current User
Review Source
content

"Great Interview Support"

What do you like best?

I like how simple it is to create effective challenges for potential candidates. I also like the fact that I am able to see the steps that a candidate took when attempting to solve the problem. I like using the results as a discussion point in the interview. It would be nice if we were able to export the steps captures by the test so that we could ask questions about each of the attempts in the thought process of the developer.

What do you dislike?

I dislike the fact that you cant modify the time allocated to each question. (at least not that I could find.) I also would prefer to - at times - add additional questions to the exams, where codility suggests that we do not exceed a suggested time limit. If we were able to alter the time allotment to a more accurate period to time, it would allow for us to add more questions to better qualify a candidate.

Recommendations to others considering the product:

It is essential for pre screening candidates.

What problems are you solving with the product? What benefits have you realized?

We have saved time by pre-screening potential candidates. It has allowed us find quality employees. It saves an enormous amount of time by allowing us to check a candidates ability before bringing them in for an in person interview. It has allowed for us to see more candidates in the same period of time.

Emmanuel A.
Validated Reviewer
Review Source
content
Business partner of the vendor or vendor's competitor, not included in G2 scores.

"Codility Test should be project base tailored for professional developers "

What do you like best?

I like the interface and results. However, it is not base on reality that we developers create projects and not solve fancy computer science quizzes.

What do you dislike?

I don't like the way you test developers by using computer science quizzes. Professional developers should be tested by using project base tasks. Because this is what we do! Developers makes projects all the time and not solve computer science fancy quizzes. Projects should be based on the requirements of your clients/business.

Recommendations to others considering the product:

Please test developers by giving them projects/task base on business requirements. This is reality. Like for example,

Task 1: Create an Angular 7 App for an AweSome company. You have two days to submit it. (Something like this) :)

What problems are you solving with the product? What benefits have you realized?

There are no business problems in the Codilty Test. It's just a bunch of Computer Science quizzes and Algorithms. I'm not sure what benefits you can get from the quizzes. As I have told you before, you should test developers by giving them projects based on business requirements.

Alexander S.
Validated Reviewer
Verified Current User
Review Source
content

"Very fond of this service!"

What do you like best?

I like the simplistic yet powerful design of the website, how easy it was for me to just start solving challenges. I also really like the automatic and instant check of the code - I agree, it might look to robotic, but in a way, the ultimate code must compile and run on all cases - so it's a much greater pleasure to see 100% score.

What do you dislike?

The navigation is a bit clunky: when I finish the answer to the question in the lessons section I would like to immediately be able to go to the list of remaining questions.

What problems are you solving with the product? What benefits have you realized?

Currently, I'm using this service to check my ability to code, but my colleagues are using this service for screening the candidates.

Jacek B.
Validated Reviewer
Verified Current User
Review Source
content

"Excellent test engine to practice algorithms, data structures, programming."

What do you like best?

I like best:

1) Good selection of coding problems: algorithms, data structures, complexity, makes it easy for any coder to get in on it!

2) Excellent IDE.

3) Wide range of correctness and performance tests.

4) Results and score system

5) PDF report

6) Big-O notation for both case time and space complexity !

7) Very good assessment and good practice to improve skills, and check your level.

What do you dislike?

There is nothing I dislike about this service.

Recommendations to others considering the product:

I recommend codility for engineers who want to improve their problem solving abilities and improve competency in coding skills.

What problems are you solving with the product? What benefits have you realized?

With codility, I can code against some business challenges and try to come with the best code for that situation.

This tool is an essential part of coding skills assesment preparation.

I applaud the codility team for their efforts here!

Reginaldo S.
Validated Reviewer
Review Source
content

"Challenge yourself and get prepared for technical interviews"

What do you like best?

It is possible to use your preferable programming language (there are dozens of them available). The challenges are organized in categories, so you can know what you are going to provide, which kind of tests besides the stories in the challenges are funny and they try to create a good climate.

What do you dislike?

Some challenges are really complex and the time limit turn everything more complicated. The tool itself is excellent, but the training preparations have space for improvements. Maybe an Youtube channel demonstrating how to approach and resolve one or two challenges, in more than one programming language

Recommendations to others considering the product:

Create tests for allow developers to create useful piece of applications, using frameworks like Angular or React. Approach frontend tasks as well.

What problems are you solving with the product? What benefits have you realized?

I have used Codility several times for code interview as well as for preparation for this kind of interview.

Eslam A.
Validated Reviewer
Verified Current User
Review Source
content

"my experience with Codility"

What do you like best?

most of my interview was on it so it is only logical to train and learn on it

also it has very good PDF tutorial that make understand the concept not just one problem at time

What do you dislike?

i do not like it does not save my answers may be i want to review it later it help more just remember my code

also the tutorial all made with python it will be great to have it in anther language such as java but it is easy to understand it and make your own version

What problems are you solving with the product? What benefits have you realized?

in many project it help me to optimize my code to make faster or use less memory

Alin L.
Validated Reviewer
Review Source
content

"Pretty awesome testing platform"

What do you like best?

I pretty much enjoyed everything. Very good looking, so many languages to choose from, very simple to use interface and everything you want, it's really a complete platform. Also, it gives the users a time lapse on the code written in there, which is really awesome. Everyone can see how they think, how they write code... if they copied it or not or whatever, I think it's the coolest feature this platform has.

What do you dislike?

Nothing in therms of platform, everything was just fine and working properly. A minor thing that I did not liked, was the dark theme setting, it only darkens the code area, and not the left area with the challenge text and suggestions. I think this should darken the entire screen, and not just a part of it.

In therms of challenge, I don't think that has anything to do with the platform so I'll leave that away, but it was pretty interesting and fun anyway. I guess each company creates it's own challenges.

Recommendations to others considering the product:

I think it's the leading edge platform in terms of testing, since it focuses on what's most important, and that is problem solving skills, and not languages. After all in this industry, problem solving skills are the only that should matter, anyone can learn any programming language.

What problems are you solving with the product? What benefits have you realized?

I just took a challenge in my spare time (saw the thing on Facebook recently and said to myself, why not), no business problems solved.

Pranjal N.
Validated Reviewer
Verified Current User
Review Source
content

"Good test experience; Results are not verbose"

What do you like best?

The testing environment is very good. It's simple, organized and easy-to-use. There is an extensive language support and their Integrated Editor and Console is very helpful in writing and testing the code within the website. There is even support for writing your own test cases which is a lot helpful too.

What do you dislike?

The results after a test are not very verbose - they do not show the good/bad parts of your performance in the test, thus you never get to know what you did that worked well, and what didn't. A detailed summary would have been appreciated.

Recommendations to others considering the product:

It is a good platform to learn coding problems through exercises.

What problems are you solving with the product? What benefits have you realized?

N/A

Magali J.
Validated Reviewer
Review Source
content

"Test for a startup"

What do you like best?

What I like best is the user experience and the variety of tests we can do on Codility. The algorithm we make is analyzed in every aspect and the report after the test is quite complete. More than the correctness of an algorithm, we have its performance in a professional context. This site is very serious. The states are complicated enough to think a lot.

What do you dislike?

I think that we can get a score of 12% instead of 100% only by forgetting a small detail.

Recommendations to others considering the product:

This will help you get painstaking. I thing training in Codility is very serious, in particular to optimize your code and think of every possibility in an algorithm.

What problems are you solving with the product? What benefits have you realized?

I used Codility for a recruitment test. I was happy to succeed solving the problem. I took confidence and will practice a lot more. I will learn a lot more by programming, doing the challenges and of course taking all the lessons. The website's point of view is very professional.

AC
Administrator in Computer Software
Validated Reviewer
Verified Current User
Review Source
content

"Best Coding Interview Prep Out There"

What do you like best?

Codility's problem definitions where were well thought out and content complete. Defining the Big-O notation for both speed and size requirements is right on spot, making sure that not only do you solve the problem and come up with the correct answer, but that you do it within the proper specifications. The incredible amount of coding languages supported makes it easy for any coder to get in on it!

What do you dislike?

The single set of test data for each problem limits the adequate testing of your code. While I think this is fantastic to teach the use of custom data sets for testing the boundaries of your code, it does complicate the problem when testing the accuracy of your code to meet the Big-O requirements. For example, I can't see how someone can self-generate a data set of 10,000 integers with the same or randomized values. Maybe there is a way that these types of data sets can be generated by the selection of certain criteria in the custom field?

Be careful when changing the language choice. If you have code already in the frame, it will be removed when you use the drop down to change languages. I only say this because I didn't notice right away that it chose Java automatically, but I was coding in C++. I did have to rewrite almost all of my entry when I switched.

Recommendations to others considering the product:

Make sure you provide your own test cases to validate your entry prior to submitting! Verify that you have satisfied all requirements, including any Big-O notations.

What problems are you solving with the product? What benefits have you realized?

Knowing that most companies are now utilizing coding tests to help narrow down candidates, it's essential that candidates take the time to "knock off the rust" on skills that they might not have had time to utilize in their current careers. This tool is an essential part of that preparation, and I applaud the codility team for their efforts here!

U
User
Validated Reviewer
Verified Current User
Review Source
content

"Solid tool for testing interview candidates."

What do you like best?

Coding tests can be replayed so you can review the thought process that went into how the solution was found. This can be useful as well to detect large copy/paste events that might indicate copying a solution from an online source

What do you dislike?

Some of the UI for writing a test could be optimized, but its a very minor gripe. The UI for taking a test and reviewing that test is superb. I would also like to see more options for multi-question essay tasks so that the test can provide more "free answer" style questions in addition to coding and multiple choice.

What problems are you solving with the product? What benefits have you realized?

Codility allows us to consider many more candidates because test automation is a good first pass filter. It is important to have a short introductory call prior to sending out a test to ensure the candidate builds some excitement about the opportunity and devotes an appropriate amount of time to complete the test.

Srushti S.
Validated Reviewer
Verified Current User
Review Source
content

"The Best to search Coders"

What do you like best?

Codility provides free service to coders. The primary service offered by Codility are online tests that recruiters can use for preliminary screening of candidates for software engineering positions.It is the very easing going process to find the talented programmer's for your industry.

What do you dislike?

I think there should be some improvement like adding multiple choice questions along with coding questions to make the test combinations of theory and practical knowledge.

Recommendations to others considering the product:

I will definitely recommend using this software to those industries who really need a talented candidate from a too big list of candidates applied, this will make work easy with great benefit.

What problems are you solving with the product? What benefits have you realized?

Many candidates apply for positions available, codility helped in narrowing that list of candidates who can code well.

Anthony N.
Validated Reviewer
Verified Current User
Review Source
content

"Probably the best site to test or learn practical algorithms"

What do you like best?

I strongly recommend Codility for any serious software engineer. It is probably the best site to test or learn practical algorithms. The problems are well thought out and test your ability consider all edge cases.

What do you dislike?

Codility serves as both a testing and learning website. Though it excels excellently in testing, it could do better to assist developers to improve. In the practice sections, some of the algorithmic concepts can be better explained.

Recommendations to others considering the product:

Try solving the practice Lessons for developers. They are great and tell you what to expect from Codility.

What problems are you solving with the product? What benefits have you realized?

I've improved my problem solving skills as a Software Engineer.

Heitor R.
Validated Reviewer
Verified Current User
Review Source
content

"iOS Engineer"

What do you like best?

Different problems and situations faced on real product development that developers are encouraged to think and be prepared more than usual.

What do you dislike?

Few test cases on some complex problems and code editor needs some improvement to have a better felling of native editor. Related to Swift programming language, it needs be updated to its latest version. Complex tasks should have more test cases so developers can be confident to submit their solutions.

Recommendations to others considering the product:

Codility is a great application to developers learn and exercise their skills.

What problems are you solving with the product? What benefits have you realized?

Codility gives developers a opportunity to evolve their algorithm approaches and techniques and be prepared to think out of the box.

A
Administrator
Validated Reviewer
Verified Current User
Review Source
content

"Top Notch Tech Recruiting Product "

What do you like best?

There is so much to like about Codility. First is the customization of the tasks. We can test for beginner, intermediate and advanced level functions as we need to. You are able to see the candidates work, live or as a part of the results. The plagiarisms feature was a big selling point for our Sr. Managers. We hire a lot of entry level, right out of code boot-camps and this product has given us the ability to weed thought the candidates to find the best talent our there.

What do you dislike?

In the couple of months that we have been using Codility, we haven't encountered any issues that have given us concern.

Recommendations to others considering the product:

Request a demo. You will be impressed with the functionality of their product.

What problems are you solving with the product? What benefits have you realized?

We are able to hire candidates that can make an immediate impact in our business. The guessing game on their abilities has been, for the most part, removed because of Codility.

Dave L.
Validated Reviewer
Verified Current User
Review Source
content

"Simple to use system to get better candidate insights "

What do you like best?

Codility has become a key foundation in our technology recruitment process. Being able to see candidates code makes the decision making process much easier for us. The candidate interface is straight forward and easy to use and the employer portal enables us to see the process the candidate went through to create their solution easily.

What do you dislike?

The code editor experience is very poor compared to a stand-alone IDE. There is a lack of example tests for some roles.

What problems are you solving with the product? What benefits have you realized?

Codility helps us more quickly hire great candidates

Pieter P.
Validated Reviewer
Verified Current User
Review Source
content

"Codility Testing"

What do you like best?

The tests are brilliant. They are effective at highlighting developers's lack of skill. If a developer passes the tests, you know they are likely to meet at least the capability requirement.

What do you dislike?

There is nothing that I can specifically point to that I don't like. I find the sire very intuitive and easy to use. Maybe more can be done to provide automated reporting e.g. weekly reports on candidates' progress.

What problems are you solving with the product? What benefits have you realized?

Making sure candidate developers have the appropriate level of skill in both programming and the Java language specifically,

Robin G.
Validated Reviewer
Review Source
content

"A great tool for finding talented coders"

What do you like best?

Codility has a wide range of available tests for different skill levels, and provides both test cases the candidate can try, and hidden test cases that are used as validation for coverage of edge cases, and factors like optimal time or space complexity. You can produce a PDF output of the test results for sharing, and see a candidate's overall score up front as well as the actual code and test results in the details. The online version of the report also shows what parts of the alotted time they spent on each exercise. Finally, in cases where the candidate made a simple error, I can easily edit the test case and make what I think is the required change, and rerun the exercise to see how the test results change. Often a very low score is caused by one little error they missed, and I will sometimes give candidates the benefit of the doubt in such cases and can rescore their test by making the change.

What do you dislike?

I've used Hackerrank in the past and it had the added benefit of not just coding exercises but multiple choice (automatically scored) and long answer (manually scored) questions, so it was easy to build a combination of coding exercises and technical questions. This would be a useful enhancement.

I sometimes email a candidate a solution they have not done quite right, to ask what changes they would make to do it right. This would be a neat extra feature in Codility itself, although I've only done it 2-3 times total so not that compelling.

Recommendations to others considering the product:

Codility will remind you to change your questions if they've been used for a long time, as they do get stale.

It's also important to revisit your questions occasionally to determine how well they actually discriminate between strong and week candidates.

What problems are you solving with the product? What benefits have you realized?

Narrowing our candidate pool at the interview stage down to developers who can actually code.

Eli R.
Validated Reviewer
Verified Current User
Review Source
content

"Used Codiliy as an interviewee"

What do you like best?

I used Codility twice in job interviews. One test was a bit over my level for the given time frame and the other was easier. The instructions and target of the test are very clear. Everything is explained and it envelopes it's purpose successfully.

What do you dislike?

I did not find anything to dislike about Codility. But there was a minimum of 40 characters for this review question.

What problems are you solving with the product? What benefits have you realized?

Letting potential employers evaluate my coding skills.

Elizabeth M.
Validated Reviewer
Review Source
content

"Codility helps me ensure Best Practices are followed in high-stakes Tech Recruitment"

What do you like best?

It removes any question of technical skill

What do you dislike?

There is nothing I dislike about this service.

Recommendations to others considering the product:

Codility not only offers objective candidate assessment, they also offer (free of charge) test evaluation for style, efficiency and more. Further, their own Engineers and Design Teams really care that the end users understand the system, features and services offered by Codility.

What problems are you solving with the product? What benefits have you realized?

Codility allows me to partner with my hiring managers ONCE on the front-end to establish technical expertise needed in the particular role. Together, we build a test that will best exemplify the knowledge required for success in the position and from there I can use the test to sort out the yes/no candidates. This service is truly priceless not only for me but also for the hiring managers. I know the candidates that score ___% should be moved to the next level and those that don't score well should not. Further, I am able to save the objective Codility documentation as part of the candidate's recruitment record as a PDF which protects me in the event I need to justify candidate selection / elimination. The reports belong to me, not just for the time I use Codility.

Om Prakash K.
Validated Reviewer
Review Source
content

"An efficient means to assess the Competency of team"

What do you like best?

- The kind of questions provided

- Performance evaluation

- Report

What do you dislike?

Nothing like dislike however, I wish to see more evaluation of code from "Coding Standard" point of view. A kind of recommendation if someone doesn't score the perfect score (100%) from codility side.

Recommendations to others considering the product:

Helps in making quick assessment of Coding skills of an Associate and plan for competency improvement. And off course saves time in new Recruitment.

What problems are you solving with the product? What benefits have you realized?

We were assessing the algorithmic & problem solving skills of our team. Almost 100+ associates took this test and we could find where each one of them stand and we came up with plan for competency improvement of their score was below par. This helped us to plan their training and coaching where associates lacked. We used few licenses in new recruitment process which helped us to in making quick decision whether to go for the next round of interview or not.

Iree G.
Validated Reviewer
Verified Current User
Review Source
content

"Good for interviews!"

What do you like best?

It lets you run your code right in the browser, and allows you complete tasks easily. You can get started quickly. It supports many languages. It lets interviewers see exactly how you solved the problems step by step.

What do you dislike?

It doesn't support the latest version of Swift. It doesn't offer information besides stack trace for errors. It has no syntax highlighting.

What problems are you solving with the product? What benefits have you realized?

You can't use it for debugging, since it provides very little information. However, you can provide custom test cases to make sure your code is correct.

Horácio S.
Validated Reviewer
Verified Current User
Review Source
content

"Coding challenges preparation"

What do you like best?

Whether you want to push your limits as a programmer, refactoring yourself or most likely attend a professional code gym to stay fit and prepare for the next code challenge that your next company will ask you to do before getting you onboard , Codility is the place . Take the challenges, practice ,and be a better programmer. It will change your life.

What do you dislike?

There are no pure Front-end challenges available. Only Algorithms/ Mathematics.

What problems are you solving with the product? What benefits have you realized?

As they say in the home page: I'm solving challenges to practice and refactor my self, preparing for technical interviews.

U
User
Validated Reviewer
Verified Current User
Review Source
content

"Great but could be better!"

What do you like best?

I like that some of the challenges are assessed on performance as well as on test cases.

What do you dislike?

I dislike two things:

One of them is that there is no picture illustration of the issue like it is on HackerRank.

Secondly there is no option to check what test cases have failed. What I mean by this you are not shown the input so that you could copy it and tweak your solution in an IDE and check if it passes that test case. Only a generalized information is give which can be very ambigous.

What problems are you solving with the product? What benefits have you realized?

I am only a software developer but I can see that codility test dev skills before someone gets hired.

Jacek M.
Validated Reviewer
Verified Current User
Review Source
content

"Great SaaS for tech recruitment"

What do you like best?

Works out of the box and saves a lot of time. High quality and meritocracy approach to hiring.

What do you dislike?

I don't like they don't have decent code editor for screening. The current one lacks basic feature: create a url that allows any interviewer and candidate collaborate. We have to use another tool for that.

Recommendations to others considering the product:

Give it a try, at least with candidates that normally you would reject based on CV/Resume. Finding hidden talents can be your competitive advantage.

What problems are you solving with the product? What benefits have you realized?

Screen technical candidates. We get a lot of candidates, interviewing is costly, we want to give chance everybody, but don't waste time on unpromising candidates.

Edgar L.
Validated Reviewer
Verified Current User
Review Source
content

"Excelente experience"

What do you like best?

The site take the time to explain you how it works, it is always clear on how the test is going to be, let you see the problem before you try to solve it, the test done to the code are very clear when code fails.

What do you dislike?

nothing has dislike me yet, everything has been good so far.

Recommendations to others considering the product:

is the best platform so far that I've tried to improve my coding skills and my problem solving skills

What problems are you solving with the product? What benefits have you realized?

it help me to be sharp for code challenges

Mary C.
Validated Reviewer
Verified Current User
Review Source
content

"Excellent challenge for the candidates that do not hesitate to go extra-mile"

What do you like best?

The tasks themselves are various and challenging, the easiness of using it on daily basis, the clear UI/UX, the managers' support and the idea that verifying algorithmic knowledge in candidates and employees make our products better

What do you dislike?

It's not about disliking, but we lack real-life tasks in the system, though as far as I know the team is working on it

Recommendations to others considering the product:

The best automated software to check you candidates' level of knowing algo and maths along with other aspects of coding

What problems are you solving with the product? What benefits have you realized?

We have increased our recruitment effectiveness for about 20% for the last 6 months and we include tests in our promotion and growing system as well

John M.
Validated Reviewer
Verified Current User
Review Source
content

"Speeds up the recruiting process"

What do you like best?

We started using Codility as part of our candidate screening a couple of years ago. Since then we've hired more than 20 developers. Codility helped us screen out hundreds of unqualified candidates and zero in on the strongest candidates, saving us hundreds of hours in recruiting time.

What do you dislike?

The initial cost was a bit high, but it's paid for itself many times over.

What problems are you solving with the product? What benefits have you realized?

Codility helped us streamline our recruiting process by reducing wasted time recruiting unqualified candidates. We are focusing in on strong candidates more quickly.

U
User
Validated Reviewer
Verified Current User
Review Source
content

"Good coding practice tool but need to improve"

What do you like best?

The structure of the training and practicing plan

What do you dislike?

When I finished the coding interview, I was not able to review the details of the results not like after practicing that I could see the running results of all test cases.

Recommendations to others considering the product:

Use it as coding training and practicing tool for interview

What problems are you solving with the product? What benefits have you realized?

One is a string and array problem, the other is phone number parsing problem in my interview. I passed the interview and got onsite opportunity even though I only got score 12/100 of the second problem solution, but I couldn't review all details of results including solutions for both problems.

shaival s.
Validated Reviewer
Verified Current User
Review Source
content

"One of the best recruitment platform"

What do you like best?

It provides nice exam questions. Questions are really good in testing ability of person giving test. Also user interface is good and features provided by it is very nice. Administrator can observe everything and test accordingly. Very well organised and reliable platform for recruiters.

What do you dislike?

Question sets are limited. Integration with ATS is quite difficult. It is bit expensive. It can have a better compiler for coding for people who are appearing for test.

Recommendations to others considering the product:

I would recommend codility for recruitment test for organisation

What problems are you solving with the product? What benefits have you realized?

We are taking recruiting test on codility. It is very reliable platform

Gui C.
Validated Reviewer
Verified Current User
Review Source
content

"Great way to enlarge the top of your hiring funnel"

What do you like best?

The ability to not have to guess how good a coder is based on their resume.

What do you dislike?

It's pretty well built and works well for us. The only complaint is the lack of full support for the R language, our data scientists really want it to be there.

What problems are you solving with the product? What benefits have you realized?

We're more fair to candidates, giving everyone a shot.

We're not missing out on good candidates that have weird resumes.

A
Administrator
Validated Reviewer
Verified Current User
Review Source
content

"Makes life a lot easier.."

What do you like best?

Codility has predefined modules - multiple choice as well as tasks which allow scripting in common languages such as Java and Python. It is therefore easy to create a robust test, but as you can also create your own testing tasks it's quite flexible. GUI is easy to use and portable as it's browser-based.

What do you dislike?

Not sure about the scoring of the scripting modules, seems a bit inconsistent, if one line of code e.g. defining a variable works then marks are allocated, but complete scripts with a minor syntax error score 0.

What problems are you solving with the product? What benefits have you realized?

Consistency, we now have a consistent means of testing candidates and globally recording scores across the business.

Mihai S.
Validated Reviewer
Verified Current User
Review Source
content

"Codility review"

What do you like best?

The algorithmic skills that Codility addresses with lessons and challenges are the ones that truly make an exceptional programmer.

What do you dislike?

For the past challenges (which consist of problems that are not easy to tackle with), it would be helpful for the programmer to have access to the test vectors which his or hers submitted solution did not pass.

What problems are you solving with the product? What benefits have you realized?

I solved as many challenges as I could. The benefits were not direct, but it keeps me sharp as a programmer, something that my daytime job sadly often fails at.

Learn more about Codility

Codility Videos

Kate from G2

Learning about Codility?

I can help.
* We monitor all Codility reviews to prevent fraudulent reviews and keep review quality high. We do not post reviews by company employees or direct competitors. Validated reviews require the user to submit a screenshot of the product containing their user ID, in order to verify a user is an actual user of the product.