Kodierungstests

Der Codierungstest-Katalog von DevSkiller enthält Codierungs- und Programmiertests mit realen Arbeitsbeispielen. Unsere Codierungstests basieren auf der RealLifeTesting™-Methodik, die Ihnen hilft, qualifizierte Entwickler mit den erforderlichen Fähigkeiten herauszufiltern.

Durchsuchen Sie unser Angebot an Coding-Tests, die über 220+ Sprachen, Ressourcen und Fähigkeiten abdecken. Mit DevSkiller Coding-Tests und Interview-Fragen war es noch nie so einfach, Ihren nächsten Entwickler zu finden.

SENIOR
Geprüfte Fähigkeiten
Dauer
65 Minuten max.
Auswertung
Automatisch
Test-Übersicht

Auswahlfragen

Beurteilung des Wissens über Sicherheit, Hashing, MD5, Algorithmen, ACL, IPC, Linux, Betriebssystem

Code-Lücken

Beurteilung des Wissens über Nnetcat, Portscan, Sicherheit, Nmap, Passwörter, Privilegieneskalation, Benutzer

Prüfaufgabe

Sicherheit | Betrugsbekämpfung - Hacken der Website - Stehlen der Kreditkartennummer, mit der die Bestellung mit dem höchsten Wert aufgegeben wurde

Knoten.JS
JUNIOR
Geprüfte Fähigkeiten
Dauer
41 Minuten max.
Auswertung
Automatisch
Test-Übersicht

Auswahlfragen

Beurteilung des Wissens über JavaScript, Knoten.JS

Code-Lücken

Beurteilung des Wissens über JavaScript, Knoten.JS

Programmieraufgabe - Stufe: Einfach

JavaScript | Node.JS | Dateisystem - Verwenden Sie NodeJS, um Dateien synchron und asynchron zu lesen/schreiben und Verzeichnisse rekursiv aufzulisten.

Winkelig
SENIOR
Geprüfte Fähigkeiten
Dauer
85 Minuten max.
Auswertung
Automatisch
Test-Übersicht

Auswahlfragen

Beurteilung des Wissens über Winkelig, JavaScript

Programmieraufgabe - Stufe: Hart

JavaScript | Angular, NgRx | Service Station - Implementieren Sie NgRx-basierte Zustandsverwaltung mit Seiteneffekten und Entitäten.

Salesforce
JUNIOR
Geprüfte Fähigkeiten
Dauer
35 Minuten max.
Auswertung
Automatisch
Test-Übersicht

Auswahlfragen

Beurteilung des Wissens über Salesforce, Salesforce-Administrator, Salesforce-Entwicklung

Programmieraufgabe - Stufe: Einfach

Salesforce | Consulting | Sales Masters - Fügen Sie zwei Roll-Up-Zusammenfassungsfelder und ein Formelfeld, das ein Bild anzeigt, zum Account-Objekt hinzu.

Salesforce
MIDDLE
Geprüfte Fähigkeiten
Dauer
64 Minuten max.
Auswertung
Automatisch
Test-Übersicht

Auswahlfragen

Beurteilung des Wissens über Apex, Salesforce

Code-Lücken

Beurteilung des Wissens über SOQL, Salesforce

Programmieraufgabe - Stufe: Medium:

Apex | Record Updater Identifikation - Implementieren Sie die Lösung, die die derzeit implementierte Automatisierung nicht beeinträchtigt.

Salesforce
SENIOR
Geprüfte Fähigkeiten
Dauer
80 Minuten max.
Auswertung
Automatisch
Test-Übersicht

Datenbankaufgabe - Level: Schwer

SOQL | Adventures of Space Doctors - Schreiben Sie eine SOQL-Abfrage, die eine Liste von Filmen und zugehörigen Filmrollen abruft.

Programmieraufgabe - Stufe: Hart

Apex | Trading Company - Konten über ein Staging-Objekt laden, nach Duplikaten suchen und entsprechende Aktionen asynchron durchführen.

JavaScript
SENIOR
Geprüfte Fähigkeiten
Dauer
85 Minuten max.
Auswertung
Automatisch
Test-Übersicht

Programmieraufgabe - Stufe: Hart

HTML/CSS | Startseite - Vervollständigen Sie die CSS-Eigenschaftsdefinitionen, damit die Seite den entsprechenden Splashloader-Bildschirm anzeigt, bevor die Startseite angezeigt wird.

Programmieraufgabe - Stufe: Hart

JavaScript | Funktionale Memoisierung - Schreiben Sie die beiden Versionen des generischen Memoisierungsmechanismus.

Winkelig
MIDDLE
Geprüfte Fähigkeiten
Dauer
101 Minuten max.
Auswertung
Automatisch
Test-Übersicht

Auswahlfragen

Beurteilung des Wissens über Winkelig, JavaScript

Code-Lücken

Beurteilung des Wissens über Winkelig, JavaScript

Programmieraufgabe - Stufe: Medium:

JavaScript | Angular | Reaktive Formulare - Vorbereiten eines Registrierungsformulars mit reaktiven Formularen

Android
SENIOR
Geprüfte Fähigkeiten
Dauer
52 Minuten max.
Auswertung
Automatisch
Test-Übersicht

Code-Lücken

Beurteilung des Wissens über Android, Kotlin

Programmieraufgabe - Stufe: Hart

Android | Kotlin | Bitmap-Manipulation - Komplette Bildmanipulationsanwendung, die einige Operationen auf dem ausgewählten Bild durchführt.

SQL
MIDDLE
Geprüfte Fähigkeiten
Dauer
65 Minuten max.
Auswertung
Automatisch
Test-Übersicht

Datenbankaufgabe - Level: Mittel

SQL | MSSQL | Finding nulls - Schreiben Sie eine Abfrage, die die Namen aller Elemente zurückgibt, die nicht verfügbar sind

Datenbankaufgabe - Level: Mittel

SQL | MSSQL | Finden von Datumsbereichen - Schreiben Sie eine Abfrage, die die Namen aller Artikel zurückgibt, die innerhalb der letzten 7 Tage hinzugefügt wurden.

Datenbankaufgabe - Level: Mittel

SQL | MSSQL | Verwendung von Aggregaten - Schreiben Sie eine Abfrage, die die Namen aller Artikel einer bestimmten Kategorie zurückgibt

Datenbankaufgabe - Level: Mittel

SQL | MSSQL | Finden von Duplikaten - Schreiben Sie eine Abfrage, die die Namen aller doppelten Elemente zurückgibt

MIDDLE
Geprüfte Fähigkeiten
Dauer
66 Minuten max.
Auswertung
Automatisch
Test-Übersicht

Auswahlfragen

Beurteilung des Wissens über CLI, DevOps, SysOps, Terraform, AMI, AWS, EBS, EC2, EIP, Debuggen, Fehlersuche, Azurblau

Code-Lücken

Beurteilung des Wissens über Terraform

Programmieraufgabe - Stufe: Medium:

DevOps | Terraform, Azure | PaaS-Ressourcen - Verwenden Sie Terraform azurerm provider, um die Docker-Registry und den App-Service bereitzustellen und die App über dns zu veröffentlichen

JUNIOR
Geprüfte Fähigkeiten
Dauer
68 Minuten max.
Auswertung
Automatisch
Test-Übersicht

Auswahlfragen

Beurteilung des Wissens über CLI, DevOps, SysOps, Terraform

Code-Lücken

Bewertung der Kenntnisse über *Terraform

Programmieraufgabe - Stufe: Einfach

DevOps | Terraform | GCP-Provider - Mit Terraform und GCP-Provider erstellen Sie bitte eine Compute-Instanz, erstellen und fügen eine Festplatte hinzu, konfigurieren ssh und wenden Firewall-Regeln an.

Python
MIDDLE
Geprüfte Fähigkeiten
Dauer
66 Minuten max.
Auswertung
Automatisch
Test-Übersicht

Auswahlfragen

Beurteilung des Wissens über Python, NoSQL, MongoDB

Code-Lücken

Beurteilung des Wissens über Python, NoSQL, MongoDB

Programmieraufgabe - Stufe: Medium:

Python | MongoDB | Börsenkurse | Aktuelle Kurse - Laden und Abfragen von Börsendaten mit MongoDB-Sammlungen.

Python
SENIOR
Geprüfte Fähigkeiten
Dauer
66 Minuten max.
Auswertung
Automatisch
Test-Übersicht

Auswahlfragen

Beurteilung des Wissens über Python, NoSQL, MongoDB

Code-Lücken

Beurteilung des Wissens über Python, NoSQL, MongoDB

Programmieraufgabe - Stufe: Hart

Python | MongoDB | Börsenkurse | Sammlung - Laden und Abfragen von Börsendaten mit MongoDB-Sammlungen.

Java
MIDDLE
Geprüfte Fähigkeiten
Dauer
75 Minuten max.
Auswertung
Automatisch
Test-Übersicht

Auswahlfragen

Beurteilung des Wissens über Java und Federstiefel

Code-Lücken

Beurteilung des Wissens über Java und MongoDB

Programmieraufgabe - Stufe: Medium:

Java | MongoDB, Spring Boot | Flugsucher mit MongoDB-Cache - Implementieren Sie einen Code, der in der Lage ist, mehrere Fluggesellschaften nach Preisen entsprechend der Anfrage des Kunden abzufragen.

QUALITÄTSSICHERUNG
JUNIOR
Geprüfte Fähigkeiten
Dauer
53 Minuten max.
Auswertung
Automatisch
Test-Übersicht

Auswahlfragen

Beurteilung des Wissens über QUALITÄTSSICHERUNG, .NET, C# und Selen

Code-Lücken

Beurteilung des Wissens über QUALITÄTSSICHERUNG, .NET, C# und Selen

Programmieraufgabe - Stufe: Einfach

QA | .NET, Selenium | Firefox Driver | Selenium tests for Login Page - Implementieren Sie Selenium-Tests für die Login-Seite: Prüfen Sie HTML-Komponenten, CSS-Stile, setzen Sie den Wert der Eingabefelder, und klicken Sie auf die Schaltfläche auf der Seite.

Android
JUNIOR
Geprüfte Fähigkeiten
Dauer
53 Minuten max.
Auswertung
Automatisch
Test-Übersicht

Auswahlfragen

Beurteilung des Wissens über Android,

Code-Lücken

Bewertung der Kenntnisse über Android, Kotlin und Java

Programmieraufgabe - Stufe: Einfach

Android | Kotlin | Mitarbeiteranwendung - Komplette Anwendung, die eine Liste von Personen anzeigt, die für verschiedene Bereiche im Unternehmen verantwortlich sind, z. B. IT oder Lohnbuchhaltung.

Python
MIDDLE
Geprüfte Fähigkeiten
Dauer
41 Minuten max.
Auswertung
Automatisch
Test-Übersicht

Auswahlfragen

Beurteilung des Wissens über MongoDB, NoSQL

Code-Lücken

Beurteilung des Wissens über Python

Programmieraufgabe - Stufe: Einfach

Python | MongoDB | Börsenkurse - Laden und Abfragen von Börsendaten mit MongoDB-Sammlungen.

Python
SENIOR
Geprüfte Fähigkeiten
Dauer
82 Minuten max.
Auswertung
Automatisch
Test-Übersicht

Auswahlfragen

Beurteilung des Wissens über Große Daten, PySpark, Python

Code-Lücken

Beurteilung des Wissens über SQL

Programmieraufgabe - Stufe: Hart

Python | PySpark | Fleet Management Corporation - Erkennung von Geschwindigkeitsüberschreitungen und Überprüfung der Korrektheit eines bestehenden Prädiktors.

MIDDLE
Geprüfte Fähigkeiten
Dauer
44 Minuten max.
Auswertung
Handbuch
Test-Übersicht

Auswahlfragen

Beurteilung des Wissens über Aufstellungen, Daten Schritt, SAS, Datenbanken, Häufigkeitstabellen, Statistik, ODS, Berichte, Makro-Sprache

Code-Lücken

Beurteilung des Wissens über Analytik, SAS, TTest, Statistik, Daten Schritt, PROC SQL

Code-Review-Aufgabe - Stufe: Medium:

SAS | Lesen und Filtern von Daten - Überprüfen Sie die Qualität des Codes, der Datenmanipulation und Makro-Sprachanweisungen verwendet, und fügen Sie Kommentare hinzu, wie man ihn verbessern kann. Denken Sie daran, die Leistung des Codes zu optimieren und SAS Best Practices zu befolgen.

SENIOR
Geprüfte Fähigkeiten
Dauer
41 Minuten max.
Auswertung
Handbuch
Test-Übersicht

Auswahlfragen

Beurteilung des Wissens über GLM-Verfahren, SAS, Statistik, Daten Schritt, Hash, Datenbanken, Makro-Sprache, bedingte Formatierung, Berichte

Code-Review-Aufgabe - Level: Schwer

SAS | Makrodefinitionen - Überprüfen Sie die Qualität, Effizienz und Lesbarkeit des Codes, der eine neue Makrodefinition mit dem Namen split erzeugt, und fügen Sie Kommentare hinzu, wie er verbessert werden kann. Denken Sie daran, die Leistung des Codes zu optimieren und SAS Best Practices zu befolgen.

JUNIOR
Geprüfte Fähigkeiten
Dauer
42 Minuten max.
Auswertung
Handbuch
Test-Übersicht

Auswahlfragen

Beurteilung des Wissens über SAS, Berichte, Daten Schritt, Excel, Makro-Sprache, bedeutet Verfahren, Statistik, Datenbanken

Code-Lücken

Beurteilung des Wissens über Daten Schritt, PROC SORT, SAS, Berichte

Code-Review-Aufgabe - Level: Leicht

SAS | Datenmanipulation - Überprüfen Sie die Qualität des Codes, der Datenmanipulation verwendet, und fügen Sie Kommentare hinzu, wie Sie ihn verbessern können. Denken Sie daran, die Leistung des Codes zu optimieren und die Best Practices von SAS zu befolgen.

.NET
MIDDLE
Geprüfte Fähigkeiten
Dauer
45 Minuten max.
Auswertung
Automatisch
Test-Übersicht

Auswahlfragen

Beurteilung des Wissens über QUALITÄTSSICHERUNG, Prüfung

Programmieraufgabe - Stufe: Medium:

QA | .NET | NUnit-Tests für Data Processing Interface - Implementieren von NUnit-Tests für IDataProcessing Schnittstelle in NUnitDataProcessing.Tests.DataProcessingTest Projekt, das die Geschäftsanforderungen verifiziert.

Empfohlene Rollen für DevSkiller-Code-Tests

Wir haben Codetests für eine Reihe von Rollen und Positionen auf jeder Ebene verfügbar. Ohne sie alle zu nennen, hier nur eine Handvoll Positionen, für die Sie mit unseren Codetests testen können:

  • .NET/C#-Entwickler
  • Blockchain-Ingenieur
  • C/C+ Entwickler
  • COBOL-Entwickler
  • Data Science Entwickler
  • DevOps-Entwickler
  • Go-Entwickler
  • Groovy-Entwickler
  • HTML/CSS-Entwickler
  • iOS-Entwickler
  • Java-Entwickler
  • JavaScript-Entwickler
  • Kotlin-Entwickler
  • NoSQL-Entwickler
  • PHP-Entwickler
  • Python-Entwickler
  • QA-Entwickler
  • React Native Entwickler
  • Rubin auf Schienen Entwickler
  • Scala-Entwickler
  • Sicherheitsingenieur
  • SQL-Entwickler

Wie unsere Kodierungstests funktionieren

Alle DevSkiller Codierungstests werden durch die RealLifeTesting Methodology™ angetrieben. Diese Form des Testens ist völlig einzigartig bei DevSkiller und bietet wertvolle Einblicke in die Fähigkeiten des Kandidaten. Sie funktioniert durch das Testen mit realen Problemen und Aufgaben, mit denen sie wahrscheinlich im Job konfrontiert werden. Diese Methodik liefert nicht nur ein klares Verständnis der Codierfähigkeiten des Kandidaten, sondern auch seines kritischen Denkens, seiner Problemlösungsfähigkeit und seiner Zeitmanagementfähigkeiten.

Hauptmerkmale: DevSkiller Code-Tests

  • Bestimmen Sie die Kodierfähigkeit des Kandidaten und nicht nur sein akademisches Wissen
  • Ferntests bedeuten, dass Einladungen überall auf der Welt und zu jeder Zeit gesendet werden können
  • Die RealLifeTesting™-Methodik bietet ein größeres Benutzererlebnis, bei dem die Kandidaten ihre eigene IDE verwenden, zu GIT klonen, Unit-Tests ausführen und für die Recherche auf Stack Overflow/GitHub/Google zugreifen können.
  • Strenge Anti-Plagiat-Werkzeuge, die die Genauigkeit der Tests sicherstellen
  • Beobachten Sie Tests in Echtzeit
  • Automatisch generierte Ergebnisse, die auch von Nicht-Technikern verstanden werden können
  • Codierungstests für Junior-, Middle- und Senior-Level-Positionen verfügbar

Erstellen Sie Ihre eigenen benutzerdefinierten Tests

Sie möchten Ihre Entwickler-Kandidaten mit Ihrer eigenen Codebasis testen? Kein Problem! Mit DevSkiller und unserem Online-Aufgabenassistenten war es noch nie so einfach, Ihre eigenen Tests zu erstellen. Wählen Sie die Sprachen, Ressourcen und Fähigkeiten, die Sie testen möchten, legen Sie den Schwierigkeitsgrad und die Dauer des Tests fest, und vieles mehr. Finden Sie noch heute den richtigen Kandidaten mit DevSkiller und unserem Coding-Test-Katalog.

Sie sind sich noch nicht sicher, ob Sie DevSkiller Codierungstests verwenden sollten?

Wir verstehen, dass es wichtig ist, sorgfältig zu überlegen, bevor Sie finanzielle Entscheidungen für Ihr Unternehmen treffen. Anstatt auf uns zu hören, lesen Sie doch lieber, was einer unserer vielen zufriedenen Kunden über DevSkiller Code-Tests zu sagen hat.

Plutora

Plutora ist ein führendes Unternehmen im Bereich Wertstrommanagement mit Lösungen für Release, Testumgebung und Analytik für die Unternehmens-IT. Vor der Implementierung von DevSkiller nutzte Plutora Telefoninterviews zur Vorauswahl seiner Kandidaten. Diejenigen, die bestanden, wurden zu einem technischen Interview eingeladen, auf das ein Verhaltensinterview folgte. Der Mangel an Automatisierung in diesem Prozess bedeutete, dass viel manuelle Arbeit auf ihrer Seite erforderlich war. Außerdem war die Effektivität der telefonischen Vorauswahl unzureichend und bedeutete, dass viele Kandidaten in die Interviewphasen kamen.

Es wurde die Entscheidung getroffen, DevSkiller Codetests einzuführen, um den technischen Screening-Prozess zu automatisieren, die Anzahl der Interviews zu begrenzen und die richtigen Kandidaten vor der Interviewphase zu identifizieren. Mit der erfolgreichen Implementierung von DevSkiller Codetests konnte Plutora ca. 8 Stunden pro Kandidat ihres internen Entwicklungsteams einsparen. Das liegt daran, dass sie keine Zeit damit verbringen müssen, schwache Kandidaten zu interviewen.

"Dank der Automatisierung der Screening-Phase konnten wir die Interview-Rate um 50% reduzieren. Gleichzeitig ist die Qualität der Kandidaten, die es in die Interview-Phase schaffen, jetzt viel höher. DevSkiller fügt unserem technischen Einstellungsprozess eine zusätzliche Qualitätsebene hinzu". Richard Williams - VP der Technik bei Plutora

Häufig gestellte Fragen

Was ist RealLifeTestingTM?

Die RealLifeTestingTM -Methodik dient als Grundlage aller DevSkiller-Codierungstests. Diese Form des Testens ist einzigartig, weil RealLifeTestingTM im Gegensatz zu anderen Screening-Methoden wie Spielen oder algorithmischen Puzzles eine 360-Grad-Sicht auf die Fähigkeiten eines Entwicklers bietet. Die zentrale Überzeugung dieser Methodik ist, dass die genaueste Art und Weise, die Entwicklungsfähigkeiten eines Kandidaten zu bewerten, durch Arbeitsprobentests erfolgt, die die tatsächliche Arbeit widerspiegeln, die er im Job machen wird. DevSkiller Codierungstests stellen Kandidaten vor die Aufgabe, komplette Projektanwendungen zu erstellen oder Funktionen zu bestehenden Anwendungen hinzuzufügen, genau wie sie es nach der Einstellung tun werden. Um erfolgreich zu sein, müssen die Kandidaten ihr Wissen über Coding und Ressourcen wie Stack Overflow unter Beweis stellen, um Lösungen und Problemlösungen für alle auftretenden Probleme zu finden. Die Ergebnisse geben einen Einblick in das akademische Wissen, die Programmierfähigkeiten, die Entscheidungsfindung, die Sauberkeit des Codes und die Problemlösungsfähigkeit des Kandidaten.

Wie werden die DevSkiller Online-Tests ausgewertet?

Die DevSkiller-Plattform macht sich an die Arbeit, sobald der Kandidat seinen Test beendet hat. Die Ergebnisse werden automatisch in einen Bericht generiert, den auch ein nicht-technischer Recruiter verstehen kann. Die Kandidaten werden danach benotet, ob die Lösung laufen würde (ein wesentlicher Faktor bei jeder Softwareentwicklung), ob es Fehler im Code gibt oder nicht, die Codequalität und wie sie in Randfällen funktioniert. DevSkiller Codierungstests werden auch einer Reihe von robus Plagiatsfunktionen unterzogen, die die Ergebnisse mit früheren Lösungen anderer Kandidaten vergleichen.

Wie können Kandidaten einen DevSkiller-Code-Test absolvieren?

DevSkiller Code-Tests sind vollständig ferngesteuert und können überall auf der Welt gesendet werden. Alles, was der Recruiter tun muss, ist, dem Kandidaten eine Testeinladung zu schicken. DevSkiller Code-Tests können so eingestellt werden, dass sie für eine bestimmte Zeitspanne verfügbar sind, zum Beispiel innerhalb von 3 Tagen. Die Kandidaten können den Test zu einem Zeitpunkt ihrer Wahl starten und sie haben die Möglichkeit, unsere hochmoderne In-Browser-IDE zu verwenden oder das Projekt in ihrer bevorzugten IDE fertigzustellen und dann in GIT zu klonen. Während des Tests können die Kandidaten Unit-Tests durchführen, um sicherzustellen, dass ihre Lösungen so funktionieren, wie sie es sollen. Die vordefinierten Codetests von DevSkiller haben ein festes Zeitlimit. Sobald die Zeit abgelaufen ist, wird der Codetest automatisch ausgewertet und der Bericht an den Recruiter gesendet.

DevSkiller-Logo TalentBoost-Logo TalentScore Logo