Update für neue Sprachen – SQL, Rust, Haskell und WordPress!

Dave Cervi

September 15, 2021

Bei CodeScreen erweitern wir die Liste der unterstützten Sprachen ständig. Daher freuen wir uns, Ihnen mitteilen zu können, dass wir seit kurzem die Möglichkeit haben, Einstellungstests in den folgenden vier Programmiersprachen/Frameworks zu erstellen:

SQL:

SQL ist eine Sprache zum Speichern, Verarbeiten und Abrufen von Daten in relationalen Datenbanken. Unsere neuen SQL-Einstellungstests funktionieren, indem wir den KandidatInnen Zugang zu einer SQLite -Datei geben, die mit Daten geladen ist (z. B. eine Liste von Filmen und den dazugehörigen Bewertungen), und sie auffordern, SQL-Abfragen zu schreiben, die verschiedene Fragen über den bereitgestellten Datensatz beantworten. Diese wird mit Node.js und dem Jest-Testing-Framework implementiert, wobei wir die Ergebnisse der Ausführung der einzelnen Abfragen der KandidatInnen mit den Ergebnissen vergleichen, die mit unseren validierten Abfragen erzeugt wurden.

Rust:

Rust wurde 2006 von Graydon Hoare als Nebenprojekt während seiner Arbeit bei Mozilla (dem Unternehmen, das vor allem für seinen beliebten Webbrowser Firefox bekannt ist) entwickelt. Seitdem hat sich Rust zu einer der beliebtesten Sprachen entwickelt, was durch die Platzierung als „beliebteste“ Programmiersprache seit 2016 in der jährlichen Entwicklerumfrage von Stack Overflow belegt wird. Rust verbindet die Leistungsfähigkeit von Sprachen wie C++ mit einer benutzerfreundlicheren Syntax und einem Fokus auf Codesicherheit Unsere Rust-Einstellungstests verwenden die assert Macros aus der Rust standard library für die automatische Bewertung von Unit-Tests. Das Cargo-Build-Tool wird verwendet, um die Unit-Tests auszuführen und die Abhängigkeiten zu verwalten. Hier finden Sie weitere Details zur Erstellung von benutzerdefinierten Rust-Einstellungstests.

Haskell:

Haskell ist eine rein funktionale Sprache, die in Lehre und Forschung weit verbreitet ist und nun auch zunehmend von der Industrie übernommen wird. Haskell ist nach dem berühmten amerikanischen Mathematiker und Logiker Haskell Curry benannt. Unsere Haskell-Einstellungstests verwenden das Hspec-Unit-Test-Framework für die automatische Bewertung von Unit-Tests. Das Stack-Projekt wird verwendet, um die Unit-Tests auszuführen und die Abhängigkeiten zu verwalten. Weitere Einzelheiten zur Erstellung von benutzerdefinierten Haskell-Einstellungstests finden Sie hier.

WordPress:

WordPress ist ein beliebtes Content-Management-System (CMS), das in PHP geschrieben und mit einer MySQL– oder MariaDB-Datenbank gekoppelt ist. WordPress ist eine der beliebtesten CMS-Lösungen – 42 % aller Websites weltweit nutzen es (Stand: September 2021).[1] Die automatisierte Bewertung von Unit-Tests erfolgt mithilfe des PHPUnit Unit-Test-Frameworks. Darüber hinaus validieren wir die Lösung jedes Bewerbers anhand der WordPress-Codierungsstandards und weisen auf alle Probleme hin, die wir im Abschnitt Probleme der statischen Analyse auf unserem KandidatInnen Report finden. Weitere Informationen zur Erstellung von benutzerdefinierten WordPress-Einstellungstests finden Sie hier.

Wenn Sie Fragen oder Feedback haben, können Sie uns entweder eine E-Mail an hello@codescreen.com schicken oder uns über den Live-Chat auf unserer Website eine Nachricht zukommen lassen.

Vielen Dank für fürs Lesen!