There are six types of exclusive tasks you can create within your Codility account:
- Coding Tasks - automatic grading, plagiarism detection
- Freeform Tasks - automatic grading, plagiarism detection
- Multiple Response Tasks - automatic grading
- Multiple Choice Tasks - automatic grading
- Upload Tasks - manual grading
- Essay Tasks - manual grading
When it comes to your Exclusive tasks, you can either publish them right away or keep them in a draft to continue working on the content until it's ready. You can see how to access your drafts here.
A coding task creation requires a name and synopsis to start off with. You are required to set the time limit for 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.
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 email@example.com and we will be happy to help.
Freeform tasks allow authors to define conditions and expected behavior evaluated by unit tests. This approach offers authors a way to write tests for a broader range of problems with less effort and a lower risk of errors. You can see a detailed guide on how to create freeform task here.
MULTIPLE RESPONSE QUESTIONS
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.
MULTIPLE CHOICE QUESTIONS
A Multiple choice questions requires a name and synopsis to start off 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.
This is a 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 the candidate is thinking while solving a problem. All you have to do is give the test a name, synopsis, and write the question.
EXCLUSIVE TASKS DEVELOPED BY CODILITY
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 specialty.
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:
- Python (non-standard libraries)
- Java (non-standard libraries)
- 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 firstname.lastname@example.org.
You can also get more info on the exclusive content that you can add to your library in the video below.