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.

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

Auswahlfragen

Beurteilung des Wissens über Schnell, iOS

Code-Lücken

Beurteilung des Wissens über Schnell, iOS, MacOS

Programmieraufgabe - Stufe: Hart

iOS | Swift | Nerd Airlines App - Build an app that is used to find the cheapest route between two given destinations. Implement a graph traversing mechanism to find the cheapest route by filling out the appropriate methods, implement a generic caching mechanism for the given two easter eggs of the app.

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

Auswahlfragen

Beurteilung des Wissens über Mathematik, Probability, Soft Skills, Cybersecurity, Vulnerabilities, Web Security

Code-Lücken

Beurteilung des Wissens über Cybersecurity, Netcat, Reverseshell, Nmap, Portscan, Curl, Password, Protection

Testaufgabe - Stufe: Einfach

Cybersecurity | XSS Pastebin - In this challenge the contestant is given a task with a pastebin page which is prone to the XSS vulnerability at the administrator's portal. This enables the attacker to impersonate the administrator without knowing correct credentials.

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

Auswahlfragen

Beurteilung des Wissens über Logisches Denken, Sequence, Soft Skills, Cybersecurity

Code-Lücken

Beurteilung des Wissens über Cybersecurity, Hashing, MD5, Password, Nmap, Portscan, Nnetcat

Testing task - Level: Medium

Cybersecurity | SSTI Challenge - In this challenge the contestant is given a task with a microblog engine. The task is to achieve remote execution on the server. The flawed usage of templates enables that

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

Auswahlfragen

Beurteilung des Wissens über Mathematik, Probability, Soft Skills, Cybersecurity, Vulnerabilities, Web Security

Code-Lücken

Beurteilung des Wissens über Cybersecurity, Nmap, Portscan, Ports, Enumeration, Windows

Testaufgabe - Stufe: Einfach

Cybersecurity | LFI Challenge - In this challenge the contestant is given a task with a website vulnerable to local file inclusion attack. The attacker can load arbitrary data from the filesystem.

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

Auswahlfragen

Beurteilung des Wissens über Logisches Denken, Sequence, Soft Skills, Cybersecurity, Vulnerabilities, Web Security, OAuth2

Code-Lücken

Beurteilung des Wissens über Cybersecurity, Netcat, Reverseshell, Nmap, Portscan

Testaufgabe - Stufe: Einfach

Cybersecurity | XXE | UAV Panel - Lverage XXE vulnerability to load external file contents.

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

Auswahlfragen

Beurteilung des Wissens über Logisches Denken, Sequence, Soft Skills, Beglaubigung, Autorisierung, Cybersecurity, OAuth2

Code-Lücken

Beurteilung des Wissens über Cybersecurity, Netcat, Reverseshell, Nmap, Portscan, Enumeration, Windows

Testaufgabe - Stufe: Einfach

Cybersecurity | Inventory Command Injection - Inject a payload and achieve command execution serverside.

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

Auswahlfragen

Beurteilung des Wissens über JavaScript

Code-Lücken

Beurteilung des Wissens über JavaScript

Programmieraufgabe - Stufe: Einfach

JavaScript | Office Game - Tic Tac Toe - Finish a modified version of the popular TicTacToe game.

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

Auswahlfragen

Beurteilung des Wissens über Rubin

Code-Lücken

Beurteilung des Wissens über Rubin

Programmieraufgabe - Stufe: Hart

Ruby | Flight manager app | Seats reservation and flights analysis - Implement a solution that manages flights, generates seats, and books them.

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

Auswahlfragen

Beurteilung des Wissens über JavaScript

Code-Lücken

Beurteilung des Wissens über JavaScript

Programmieraufgabe - Stufe: Einfach

JavaScript | Word search - Initialize the WordSearch object to hold the letterGrid and implement the find method that will search a given grid in all directions.

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

Auswahlfragen

Beurteilung des Wissens über Android

Code-Lücken

Beurteilung des Wissens über Android, Kotlin

Programmieraufgabe - Stufe: Medium:

Android | Kotlin | RecyclerView | To-do List - Create a simple to-do list where each item is a list item in the RecyclerView.

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

Auswahlfragen

Beurteilung des Wissens über Asynchrone Programmierung, Dart, Flattern, Futures, Core, InheritedWidget

Code-Lücken

Beurteilung des Wissens über Dart, Extension, Flattern, Theme

Programmieraufgabe - Stufe: Medium:

Flutter | Simple Employees Catalogue Application - Implement search with filters for list with employees.

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

Auswahlfragen

Beurteilung des Wissens über Rubin auf Schienen

Code-Lücken

Beurteilung des Wissens über Rubin, Rubin auf Schienen

Programmieraufgabe - Stufe: Einfach

Ruby | Ruby on Rails | Simple API Student Class App - Implement a background for a virtual class register for a local school. Add validation rules and implement endpoint to expose some JSON data.

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

Auswahlfragen

Beurteilung des Wissens über JS, JavaScript, Reagieren Sie

Code-Lücken

Beurteilung des Wissens über JavaScript, Reagieren Sie

Programmieraufgabe - Stufe: Einfach

JavaScript | React, Class Components, Enzyme | Search-Engine Application - Implementierung einer Anwendung zum Suchen und Filtern von Produkten in einem Online-Shop.

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

Auswahlfragen

Beurteilung des Wissens über JavaScript, Knoten.JS

Code-Lücken

Beurteilung des Wissens über JavaScript, Knoten.JS, SQL

Programmieraufgabe - Stufe: Medium:

Node.JS | Rest API | News backend service - Implement a news backend service created in Node.JS with Vanilla JS including writing authorization and Rest APIs.

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

Auswahlfragen

Beurteilung des Wissens über Java, Federstiefel

Code-Lücken

Beurteilung des Wissens über Kern-Java, Ausnahmen, Java, Generika, I/O system

Programmieraufgabe - Stufe: Medium:

Java | Couchbase, Spring Boot | Card Payments - Create a card payment processing microservice. Finish the implementation of saving payment data into Couchbase and communicate with other services.

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

Auswahlfragen

Beurteilung des Wissens über Kern-Java: Netzwerkkommunikation, Generika, Speicherverwaltung

Code-Lücken

Beurteilung des Wissens über Kern-Java: Sammlungen, Speicherverwaltung, Generika

Programmieraufgabe - Stufe: Einfach

Java | Currency Exchange - Vervollständigen Sie die Implementierung der Currency Exchange App, die für die Verwaltung der Wechselkurse und den Umtausch der Währungen zuständig ist.

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

Auswahlfragen

Beurteilung des Wissens über C

Code-Lücken

Beurteilung des Wissens über C

Programmieraufgabe - Stufe: Medium:

C | Event Notifier - Implementiert ein Beobachtermuster, bei dem man ein bestimmtes Ereignis abonnieren und Benachrichtigungen erhalten kann.

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

Auswahlfragen

Beurteilung des Wissens über Java, Kern-Java, Lambda-Ausdrücke, Speicherverwaltung

Code-Lücken

Beurteilung des Wissens über Kern-Java, Java, Speicherverwaltung, Sammlungen, Lambda-Ausdrücke

Programmieraufgabe - Stufe: Einfach

Java | Bibliotheksanwendung - Erstellung einer Anwendung, die es der Bibliothek ermöglicht, ihren Buchbestand zu verwalten. Ziel der Aufgabe ist es, die Implementierung der fehlenden Servicemethoden abzuschließen.

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

Auswahlfragen

Beurteilung des Wissens über Typoskript

Code-Lücken

Beurteilung des Wissens über JavaScript, Reagieren Sie

Auswahlfragen

Beurteilung des Wissens über HTML, CSS

Programmieraufgabe - Stufe: Einfach

TypeScript | React Hooks | Zustandsverwaltung von Filmen - Komplette Anwendung zur Verwaltung von Filmen mit React Hooks durch Implementierung der Zustandsverwaltung in bestehende Ansichten.

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

Auswahlfragen

Beurteilung des Wissens über Logisches Denken, Mathematik, MySQL, SQL

Code-Lücken

Beurteilung des Wissens über SQL

Aufgabe - Ebene: Einfach

SQL | MySQL | Briefmarkenkatalog | AVG-Funktion - Auswahl der Briefmarken (Name und Preis), deren Preis größer oder gleich dem Gesamtdurchschnittspreis ist.

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

Auswahlfragen

Beurteilung des Wissens über Logisches Denken, SQL, MySQL

Code-Lücken

Beurteilung des Wissens über MySQL, SQL

Aufgabe - Ebene: Einfach

SQL | MySQL | Stempelkatalog | A Self JOIN - Auswahl von Stempeln (Name und Ort), die sich am selben Ort befinden.

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

Auswahlfragen

Beurteilung des Wissens über SQL, PostgreSQL

Code-Lücken

Beurteilung des Wissens über PostgreSQL, SQL

Aufgabe - Ebene: Mittel

SQL | PostgreSQL | Music Store | Time function - Berechnet die Dauer aller Lieder auf jeder CD und gibt eine Liste aus.

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