With Codility Custom Tasks, We're Multi-lingual.
In addition to our standard library we also offer our customers the ability to create their own Custom Tasks, which we then certify on their behalf. Custom Tasks enable our customers tailor tasks to their specific requirements, providing even more information on candidates by pinpointing specific skills and problem-solving techniques. Custom Tasks can be a powerful extension to the Codility task library, and because we certify the tasks as part of our solution, our customers are assured the same industry-leading test integrity we offer with our own tasks.
And our Custom Task feature isn't limited to a single programming language. Just because our customer creates the Custom Task in Python doesn't mean the candidate must use Python to solve it. We ensure Custom Tasks are available in multiple languages, based on our customer's requirements.
For example, our customer "Acme Products", creates a Custom Task in Python. They aren’t necessarily looking for only Python experts, so they’d like to extend the task (and broaden the potential talent pool) by making that Task available in C++ and Ruby. We can help them. We can extend the Custom Task Acme created to C++, Ruby, or other languages depending on their needs.
Now let’s look at it from the candidate’s side. Angela is a great programmer, and she knows C++ quite well. She can read through Python, but she couldn't create a solution in Python without taking some time to learn the syntax. If she can complete the task in C++, she can submit a strong and fast solution, and the hiring manager will be able to compare that against their Python original.
Once again, everyone wins. Our customer saves engineering resources because they don't have to create their tasks in multiple languages, and they can compare their candidate's best work in a language they all understand. The candidate gets to demonstrate their coding knowledge and problem solving skills in a language they know well, showing our customer their best work.