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.

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

Auswahlfragen

Beurteilung des Wissens über Anonymität, Blockkette, Dezentralisierung, DLT, Leger

Programmieraufgabe - Stufe: Hart

Blockchain | Solidity | Staking - Ein Smart Contract mit einer Staking-Funktion.

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

Auswahlfragen

Beurteilung des Wissens über Python 3.x, Logisches Denken, Sequenz, Soft Skills

Programmieraufgabe - Stufe: Hart

Python | NumPy | Graph Convolutional Networks - Implementierung eines einfachen Graph Convolutional Network.

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

Auswahlfragen

Beurteilung des Wissens über Python 3.x

Code-Lücken

Beurteilung des Wissens über Python 3.x

Programmieraufgabe - Stufe: Medium:

Python | Class Programming, Customer Relationship Management App - Implementieren Sie einen REST API-Client mit OOP-Techniken unter Verwendung von Python 3.

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

Auswahlfragen

Beurteilung des Wissens über Python

Code-Lücken

Beurteilung des Wissens über Python

Programmieraufgabe - Stufe: Medium:

Python | Django | Bücher CRUD Anwendung - Diese Anwendung verwendet Python 3 und Django 1.11. Sie enthält eine Bücher Modul für die Verwaltung von Bucheinheiten.

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

Auswahlfragen

Beurteilung des Wissens über Python

Code-Lücken

Beurteilung des Wissens über Python

Programmieraufgabe - Stufe: Medium:

Python | Pandas | Tabellenkalkulation zu HTML-Tabelle - Verarbeitet die Eingabedatei und erzeugt als Ergebnis eine HTML-Tabelle mit "allgemeiner Klassifizierung".

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

Auswahlfragen

Beurteilung des Wissens über Python

Code-Lücken

Beurteilung des Wissens über Python

Programmieraufgabe - Stufe: Einfach

Python | Flask | Split Expenses App - Schreiben Sie eine einfache App, um Ausgaben unter Ihren Freunden aufzuteilen.

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

Auswahlfragen

Beurteilung des Wissens über Python

Code-Lücken

Beurteilung des Wissens über Python

Programmieraufgabe - Stufe: Einfach

Python | FastApi | Movie Collection Management App - Machen Sie Tests durch die Implementierung der fehlenden Funktionen in mit Python 3 und FastApi passieren

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

Auswahlfragen

Beurteilung des Wissens über Bitcoin, Blockkette, Kryptowährung, Ethereum, Intelligente Verträge

Programmieraufgabe - Stufe: Einfach

Blockchain | Solidity, Ethereum, Hardhat | Car Dealership Registry - Autoreparaturwerkstatt-Register, das die an Autos durchgeführten Arbeiten verfolgt

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

Auswahlfragen

Beurteilung des Wissens über Python 3.x

Code-Lücken

Beurteilung des Wissens über Python 3.x

Programmieraufgabe - Stufe: Medium:

Python | FastAPI | Vorhersagemodell - Erweitern Sie die aktuelle FastAPI-Anwendung, damit Datenwissenschaftler ihre Modelle über die API posten, in einer Datenbank speichern, anzeigen und Vorhersagen auf der Grundlage eines Eingabewertes treffen können.

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

Auswahlfragen

Beurteilung des Wissens über Rubin, Rubin auf Schienen

Code-Lücken

Beurteilung des Wissens über Rubin, Rubin auf Schienen

Programmieraufgabe - Stufe: Einfach

Ruby | Ruby on Rails | Suchmaschinenanwendung mit Rails - Hinzufügen eines einfachen Endpunkts zur Preis- und Namensfilterung für eine Online-Shop-Anwendung

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

Auswahlfragen

Beurteilung des Wissens über Anonymität, Blockkette, Dezentralisierung, DLT, Leger, Ether, Konten, Ethereum

Programmieraufgabe - Stufe: Medium:

Blockchain | Solidity | Lotterie - Implementieren Sie die einmalige Verlosung basierend auf der Blockchain-Technologie.

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

Auswahlfragen

Beurteilung des Wissens über Blockkette, Ether, Intelligente Verträge, Anonymität, Dezentralisierung, DLT, Leger, Konten, Ethereum

Programmieraufgabe - Stufe: Einfach

Blockchain | Solidity | Auktionen - Implementieren Sie eine grundlegende Auktion mithilfe eines intelligenten Vertrags, der seinem Ersteller die Möglichkeit gibt, eine öffentliche Auktion zu initiieren und zu verwalten.

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

Auswahlfragen

Beurteilung des Wissens über Typoskript

Code-Lücken

Beurteilung des Wissens über Typoskript

Programmieraufgabe - Stufe: Medium:

TypeScript | Redux, Selectors | HR Department Salary - Implementierung von Redux-Selektoren, die HR-Daten verarbeiten werden. Die Implementierung wird mit Snapshot-Tests getestet.

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

Auswahlfragen

Beurteilung des Wissens über Java, Kern-Java, E/A-System, Lambda-Ausdrücke, Ausnahmen

Code-Lücken

Beurteilung des Wissens über Java, Kern-Java, E/A-System, Lambda-Ausdrücke, Netzwerkkommunikation

Programmieraufgabe - Stufe: Hart

Java | Bibliotheksanwendung - Erstellen Sie eine Anwendung, die es der Bibliothek ermöglicht, Bücher und deren Ausleihen zu verwalten und einige Berichte über Bücher, die nicht rechtzeitig zurückgegeben wurden, zu erstellen. Beenden Sie die Implementierung der fehlenden Servicemethoden.

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

Auswahlfragen

Beurteilung des Wissens über Schnell, iOS

Code-Lücken

Beurteilung des Wissens über Schnell, iOS

Programmieraufgabe - Stufe: Hart

iOS | Swift | Nerd Airlines App - Entwickle eine App, die dazu dient, die günstigste Route zwischen zwei gegebenen Zielen zu finden. Implementieren Sie einen Mechanismus zur Durchquerung des Graphen, um die günstigste Route zu finden, indem Sie die entsprechenden Methoden ausfüllen, und implementieren Sie einen generischen Caching-Mechanismus für die beiden gegebenen Ostereier der App.

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

Auswahlfragen

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

Code-Lücken

Beurteilung des Wissens über DevOps, Terraform

Programmieraufgabe - Stufe: Hart

DevOps | Terraform, Azure | Application Gateway - Sie wurden gebeten, eine bestehende Ressource sicher dem Internet auszusetzen - nach einiger Überlegung entschied sich das Team für Azure Application Gateway.

Application Gateway ist ein Load Balancer für den Webverkehr mit einigen integrierten Application Firewall-Funktionen.

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

Auswahlfragen

Beurteilung des Wissens über .NET, .NET-Kern, ML.NET, QUALITÄTSSICHERUNG, Prüfung, xUnit, NUnit

Code-Lücken

Beurteilung des Wissens über NUnit, QUALITÄTSSICHERUNG

Programmieraufgabe - Stufe: Medium:

QA | .NET | NUnit | Tests für Dokumentenverwaltungssystem-API - Implementieren eines NUnit-Tests, der Geschäftsanforderungen für eine Dokumenten-API für ein Dokumentenverwaltungssystem überprüft

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

Auswahlfragen

Beurteilung des Wissens über JUnit, QUALITÄTSSICHERUNG

Code-Lücken

Beurteilung des Wissens über JUnit, JUnit4, QUALITÄTSSICHERUNG, JUnit 5, Java

Programmieraufgabe - Stufe: Medium:

QA | JUnit | ATM Service | Authentifizierung und Einzahlungsvalidierung - Schreiben Sie Testfälle, um die Automated Teller Machine (ATM) Software zu verifizieren.

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

Auswahlfragen

Beurteilung des Wissens über Mathematik, Wahrscheinlichkeit, Soft Skills, Logisches Denken, Sequenz, Mathematik, Cybersecurity

Code-Lücken

Beurteilung des Wissens über Cybersecurity, Nmap, Portscan, Hashing, MD5, Passwort

Prüfaufgabe - Niveau: Mittel

Cybersecurity | Command Injection | Router - Bei dieser Herausforderung erhält der Teilnehmer eine Aufgabe mit der Konfigurationsseite eines Routers. Diese Instanz ist anfällig für Command Injection. Durch das Finden der richtigen Syntax zum Aufrufen von Systembefehlen muss der Teilnehmer zusätzliche Informationen aus dem Dateisystem auslesen.

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

Auswahlfragen

Beurteilung des Wissens über DevOps, Kubernetes

Code-Lücken

Beurteilung des Wissens über DevOps, Kubernetes, YAML

DevOps-Aufgabe - Level: Schwer

DevOps | Kubernetes | CRD und API - Erstellen einer benutzerdefinierten Ressourcendefinition zur Interaktion mit der Kubernetes-API.

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

Auswahlfragen

Beurteilung des Wissens über Mathematik, Wahrscheinlichkeit, Soft Skills, SQL

Code-Lücken

Beurteilung des Wissens über MySQL, SQL

Aufgabe - Ebene: Mittel

SQL | MySQL | Software House | Entwickler und ihre Projekte - Der Leiter des Entwicklungsteams hat Ihnen die Aufgabe übertragen, eine Liste von Entwicklern und deren Rolle in den laufenden Projekten zu erstellen.

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

Auswahlfragen

Beurteilung des Wissens über Kern-Java, Java, Serialisierung, Datum und Uhrzeit, Generika

Code-Lücken

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

Programmieraufgabe - Stufe: Medium:

Java | Bibliotheksanwendung - Erstellung einer Anwendung, die es der Bibliothek ermöglicht, Bücher und deren Ausleihen zu verwalten. Ihre aktuelle Aufgabe ist es, die Implementierung der fehlenden Servicemethoden zu beenden.

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

Auswahlfragen

Beurteilung des Wissens über Kern-Java, Java, Stream-API, E/A-System, Datum und Uhrzeit

Code-Lücken

Beurteilung des Wissens über Kern-Java, Java, Netzwerkkommunikation

Programmieraufgabe - Stufe: Medium:

Java | Azure | Produktionszusammenfassung - Erstellen Sie eine Azure-Funktion. Ihre aktuelle Aufgabe ist es, die Implementierung eines Produktionszusammenfassers zu beenden, der Informationen darüber zurückgibt, wie viele Autos in einem bestimmten Werk produziert wurden.

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.

Sicherheitszertifizierungen & Konformität. Wir sorgen dafür, dass Ihre Daten sicher und geschützt sind.

DevSkiller-Logo TalentBoost-Logo TalentScore Logo