When creating tests, you can limit which languages your candidates may use. We always recommend giving your candidates as much choice as possible. 

SUPPORTED LANGUAGES: 

  • C# 6.0 with .NET 4.5 (Mono)
  • C++14 (g++ 6.2.0)
  • C99 (gcc 6.2.0)
  • Clojure 1.8
  • Free Pascal 3.0
  • Go 1.4
  • Java SE 8
  • JavaScript ES2017 (Node 8.9.4)
  • React 16.2.0 (supports the new Fragment syntax)
  • Lua 5.3
  • Objective-C 2.0
  • Perl 5.18
  • PHP 7.0
  • PostgreSQL 9.4
  • Python 3.6
  • Ruby 2.2
  • Scala 2.12
  • SQLite 3.11.0
  • Swift 2.2
  • Swift 3.0
  • VB.NET 4.0 (Mono)
  • TypeScript (Angular 4)
  • Bash 4.3
  • HTML/CSS through upload tasks only


UPDATING EXISTING OR SUPPORTING NEW LANGUAGES:


Routinely we update our language support as new versions are released and requested. We add new languages based on customer needs, so if you would like to give us feedback on a language you want to see available in Codility, please send us a message at support@codility.com. 


FRAMEWORKS AND TECHNOLOGIES:

If you want to have a task in a language or framework that is currently not supported, we allow you to add it to your custom library yourself. This is a straight-forward process and we partner with you to ensure you end up with a task and test which suits your needs and will provide a great candidate experience. Please follow our Partnered Custom task process and contact us to begin. 

Did this answer your question?