There are five types of exclusive tasks you can create within your Codility account:

  1. Coding Tasks  - automatic grading, plagiarism detection
  2. Multiple Choice Tasks - automatic grading
  3. Multiple Response Tasks - automatic grading
  4. Upload Tasks - manual grading
  5. Essay Tasks - manual grading


A coding task creation requires a name and synopsis to start off with. You are required to set the time limit of the task. Then you have to choose a function signature, this will give the option to choose what the return type as well as how many parameters the function takes. A reference solution is required with the question, preferably in all the languages that you want the candidate to be able to code in.

We recommend giving a couple of example test cases as well as correctness test cases. The example test cases are not graded but they are good for candidate reference. After this go ahead and click "Save draft". We run quality checks on the task submitted, we reach out to you once it is approved and uploaded to the library.

Click here to read a more detailed guide to creating your exclusive coding tasks.

If you find that you are unable to make the task you want using the Exclusive Task suite in the Codility app, contact us at and we will be happy to help.


A Multiple choice questions requires a name and synopsis to start of with. Then you go ahead and write the question along with the choices that you give the candidate taking the test. To add another multiple choice question go ahead and click on "Question". Once you have the test created, go ahead and publish it.


The process of creating multiple response questions is essentially the same as when you want to create a multiple choice task - the difference is that here you can choose anywhere from none to all the answers as correct responses to your question.


This is great way to give candidates a chance to compile a bigger project and send it via Codility as a document, Image, archive or a binary file. You would have to provide the description of the task as well as specify the time limit of the task. One last thing needed is specifying the file size that can be uploaded, the maximum file size is 60MB.


These tasks are a really good way to gather feedback, see what candidate is thinking while solving a problem. All you have to do is give the test a name, synopsis, and write the question. 


This is a good option for you if you would like to have something unique in your task library but don't have a team to develop it or prefer to rely on Codility - after all, that's our speciality.
Developed completely by Codility, Exclusive Tasks still require your co-operation, but no development on your part. These can be tasks of the coding, algo, bug fixing or optimizing type.
Tasks developed by us can also cover any technology that has Linux implementation. Each case should be discussed with our team, but below you can find examples of the technologies that we work with:

  • Selenium
  • .NET
  • Blockchain
  • React
  • Angular
  • Spring 
  • NodeJS
  • Python (non-standard libraries)
  • Java (non-standard libraries)
  • R
  • Android
  • and many more.

Deciding which type works for you best is the first step. The task’s contents are prepared by Codility engineers in entirety, with your cooperation. We need your involvement when it comes to examining your current needs, task contents consultations, confirmation of your requirements being fulfilled. Ongoing task maintenance is worked into the price per Exclusive Task. 

To find out more about whether an Exclusive Task developed by Codility will be right for your team, or to understand pricing, please contact your Customer Success Manager or

Did this answer your question?