Codility is an online coding platform that different tech companies (such as Microsoft, Check Point, Amdocs and others) use for Online Assessment. It is an automated coding test, that is later reviewed by a professional. On this test, you will typically receive a combination of 3 questions to be solved in 60-90 mins.
The Online Assessment, also called Online Technical Screen (OTS), is one of the first stages of the hiring process. It generally involves a Codility interview, a phone interview, or both.
Your code will be graded automatically depending on its efficiency with all possible inputs:
When reviewed, your code will be assessed based on how optimal it is, and on your understanding of the solution.
Technical interview questions will generally assess basic algorithm and data structure knowledge.
On the Codility test question types may be:
You will also be expected to answer computer subjects:
These are the Codility Test's most common question topics:
Covering all these topics may seem like a lot, but practicing the most common questions will save you tons of time and effort.
You’ll be given the option to choose your preferred programming language before you begin the test. Similarly, with our Prep Course, choose the language you most prefer to code with (C++, Java, Python or Javascript), and start practicing.
The difficulty level of the Codility test depends on the company you're interviewing for, your level of experience and the specific role you’re applying for.
The main challenges here are:
Because of this, many people finish this test with blank answers and fail to pass the code review.
It may be difficult and sometimes unrealistic to come up with the optimal solution for all coding questions given to you under time limits.
Practice commonly asked question topics (Arrays, Linked Lists, Binary trees, Search/Sort, and more) to be prepared for any type of question that may appear on the test.
Practice many questions and their full solutions to develop your ability to:
In our preparation pack, you’ll get access to a thorough prep course covering all question types found on the Codility test.
This includes:
All on one online coding platform.
It is important to Communicate your rationale and write comments during the OA. Here are a few tips for that:
If possible, the first step when approaching a problem should be asking important (but not excessive) clarification questions. What if you can’t ask any questions? No problem. Write your questions in a comment, along with the appropriate adjustments that are needed for each case-scenario.
Show the reviewer you fully understand your solution by commenting on your code’s time and space complexity, as well as benefits and drawbacks.
Take the Codility demo test to boost familiarity with the coding platform and reduce stress on the actual Codility test. Note that Codility questions varies from company to company.
The codility test is used in the hiring process for SDE1 or similar roles in companies such as Microsoft, Check Point, matrix, Amdocs, HP Indigo and Facebook.
You’ll receive a link 1-2 days before the scheduled interview. Feel free to open the link and read the instructions, this doesn’t mean you’ll have to start the test.
Codility usually requires turning on your camera, so be sure to be fully dressed, and if you thought about cheating - you may want to reconsider that.
You can use websites and books unless instructed otherwise by the recruiter.
You will not be able to stop the timer. Your code will be saved automatically throughout the test, even if you close the browser window and open it again.
Codility Usually records the whole history, including runs and corrections. This does NOT mean you have to be perfect - the opposite is true. Mistakes tell the reviewer about your ability to work your way to the solution.
When finishing a coding task, clicking “submit” will not allow you to go back and modify your code.