Here at CodeScreen, expanding our list of supported languages is always an ongoing area of focus, so we are excited to announce that we recently added the ability to create assessments in the following four languages/frameworks:
SQL:
SQL is a language for storing, manipulating, and retrieving data in relational databases. SQL is used throughout many different industries, such as business analytics, data science, big data, etc.Our new SQL assessments work by giving the candidate access to an SQLite
file that is loaded with data (e.g., a list of movies and their corresponding ratings) and requiring them to write SQL queries that answer various questions about the provided data set.We then run an automated test suite to check the functional correctness of the candidate’s SQL queries. This is implemented using Node.js
and the Jest
testing framework, where we compare the results of running each of the candidate’s queries against the results generated using our validated queries.
Rust:
Rust was created in 2006 by Graydon Hoare as a side project while working at Mozilla (the company best known for its popular web browser, Firefox). Rust has since grown into one of the most popular languages around, demonstrated by its ranking as the “most loved” programming language every year since 2016 in Stack Overflow’s annual Developer Survey. Rust blends the performance of languages such as C++ with friendlier syntax and a focus on code safety.Our Rust assessments use the assert Macros
from the Rust standard library
for automated unit test scoring. The Cargo
build tool is used to run the unit tests and manage dependencies. See here for more details on creating custom Rust assessments.
Haskell:
Haskell is a purely functional language that is widely used in teaching and research and now being increasingly adopted by industry. Haskell is named after the famous American mathematician and logician, Haskell Curry.Our Haskell assessments use the Hspec
unit test framework for automated unit test scoring. The Stack
project is used to run the unit tests and manage dependencies. See here for more details on creating custom Haskell assessments.
WordPress:
WordPress is a popular content management system (CMS) written in PHP
and coupled with a MySQL
or MariaDB
database. WordPress is one of the most popular CMS solutions in use – it is used by 42% of all websites globally as of September 2021.[1]Automated unit test scoring is achieved using the PHPUnit
unit test framework. We also validate each candidate’s solution against the WordPress Coding Standards and flag any issues we find in the static analysis issues section of our result screen. See here for more details on creating custom WordPress assessments.
If you have any questions or feedback, you can either send us an email at hello@codescreen.com or message us via the live chat on our website.
Thanks for reading!