Clean-Code-Test für die Einstellung
Sehen Sie, wie Bewerbende Code beurteilen, den andere Entwickler lesen, ändern und warten müssen.
- 10 Minuten
- 15 Fragen
- Mittelstufe
- Multiple Choice
- Fragen auf Englisch
- Smartphone und Desktop
Die kurze Antwort
Der Clean-Code-Test ist ein 10-minütiger Test mit 15 Fragen für Softwareingenieurinnen und Softwareingenieure, Entwicklerinnen und Entwickler, Architektinnen und Architekten, technische Teamleitungen und andere, die Code schreiben oder prüfen. Multiple-Choice-Fragen mit kurzen Codeausschnitten oder Designentscheidungen bewerten, wie Bewerbende Lesbarkeit, Einfachheit, SOLID-Prinzipien und solides Design unter Zeitdruck beurteilen.
Was gemessen wird
Beurteilung kurzer Codeausschnitte unter Zeitdruck im Hinblick auf Lesbarkeit, Einfachheit, SOLID-Prinzipien und solides Design.
Lesbarkeit
Bewerbende beurteilen, welcher Code in kurzen Ausschnitten gut verständlich ist.
Einfachheit und Refactoring
Bewerbende berücksichtigen Einfachheit und Refactoring bei der Beurteilung der Codequalität.
SOLID-Prinzipien
Bewerbende erkennen Designentscheidungen, die gegen SOLID-Prinzipien verstoßen.
Designprinzipien
Bewerbende beurteilen Designentscheidungen hinsichtlich ihrer Solidität und Wartbarkeit.
Frageformate
Multiple Choice
Die Kandidatin oder der Kandidat: Liest eine kurze Situation, Tabelle oder Aussage und wählt die richtige oder alle richtigen Antworten aus.
Sie sehen: Ob die kandidierende Person den Stoff gut genug kennt, um ihn anzuwenden, statt ihn nur wiederzuerkennen.
15 Fragen in 10 Minuten, die nacheinander angezeigt werden.
Passende Rollen für diesen Test
Softwareingenieurinnen und Softwareingenieure, Entwicklerinnen und Entwickler, Architektinnen und Architekten, technische Teamleitungen und alle, die Code schreiben oder prüfen und mindestens einige Jahre Erfahrung haben.
Was der Clean-Code-Test zeigen kann
Schauen Sie über Angaben im Lebenslauf hinaus
Ein Lebenslauf beschreibt die Erfahrung. Dieser Test zeigt, wie Bewerbende kurze Codeausschnitte und Designentscheidungen im Hinblick auf Lesbarkeit, Einfachheit und Wartbarkeit beurteilen.
Richten Sie Ihre Prüfung gezielt aus
Sehen Sie, wie Bewerbende an SOLID-Prinzipien und solides Design herangehen, und nutzen Sie diese Hinweise als Grundlage für eine Arbeitsprobe und das Vorstellungsgespräch.
Fair für Menschen mit unterschiedlichem sprachlichem Hintergrund
Die Codeausschnitte vermeiden sprachspezifische Kniffe und Stilfragen wie Tabs oder Leerzeichen. So werden Entwicklerinnen und Entwickler mit unterschiedlichen Technologie-Stacks nach demselben Gespür für gutes Design beurteilt.
Was Sie für jede kandidierende Person erhalten
- Während des gesamten Tests im Test-Tab geblieben
- Keine eingefügten Antworten
- In gleichmäßigem Tempo beantwortet
Ergebnisse, Profile und Integritätssignale dienen Ihnen als Anhaltspunkte, die Sie zusammen mit einem Vorstellungsgespräch prüfen können. Sie führen niemals automatisch zu einer Entscheidung.
Testkontrollen und Prüfsignale
Jede Person erhält andere Fragen aus umfangreichen Fragenpools. Die Reihenfolge der Fragen und Antwortoptionen wird gemischt, und der Browser zeigt jeweils eine Frage an. Die Antwortschlüssel bleiben auf den Servern von HireValid. Auch die Zeitmessung läuft auf dem Server: Beim Neuladen erscheint dieselbe Frage mit der verbleibenden Zeit. Bewerbende können den Fragetext weder kopieren noch markieren; blockierte Kopierversuche werden aufgezeichnet. Ein persönlicher Einladungslink läuft ab, und ein abgeschlossener Test kann nicht wiederholt werden. HireValid erfasst Signale wie die Zeit außerhalb des Test-Tabs, eingefügte Antworten und Antworten, die schneller erfolgen, als eine Frage gelesen werden kann. Arbeitgeber können einen Integrity Score und eine Zeitleiste mit Hinweisen prüfen; weder der Score noch die Zeitleiste entscheidet für sich allein. Mit Zustimmung der Bewerbenden können zufällig aufgenommene Webcam-Fotos hinzugefügt werden.
So beugen wir KI-gestützter Täuschung vor · Integritätssignale
Nutzen Sie den Score als Hinweis
Betrachten Sie den Score als einen Hinweis, den eine Person prüfen sollte, nicht als Entscheidung. Vergleichen Sie ihn mit einer Arbeitsprobe, bei der die bewerbende Person Code erklären oder verbessern soll. Nutzen Sie anschließend ein strukturiertes Vorstellungsgespräch, um die getroffenen Entscheidungen zu erörtern. Ergänzende Hinweise finden Sie in den Tests Software Engineer und Object Oriented Programming. Ein Git- oder GitHub-Test misst den Umgang mit Tools. Prüfen Sie diese Ergebnisse daher getrennt und nicht als Ersatz für die Beurteilung der Codequalität.
Fragen für strukturierte Vorstellungsgespräche
Erzählen Sie mir von einer Codeänderung, die Sie für eine andere Entwicklerin oder einen anderen Entwickler verständlicher gemacht haben.
Achten Sie auf ein konkretes Beispiel, die Überlegungen der bewerbenden Person zur Lesbarkeit und darauf, wie sie die Auswirkungen auf diejenigen berücksichtigt hat, die den Code warten.
Beschreiben Sie eine Situation, in der Sie schwer zu ändernden Code refaktoriert haben. Wie haben Sie entschieden, was vereinfacht werden sollte?
Achten Sie auf eine klare Erklärung des ursprünglichen Problems, der erwogenen Änderungen und darauf, wie die bewerbende Person beurteilt hat, ob der Code dadurch einfacher wurde.
Erzählen Sie mir von einer Designentscheidung, die Sie bei einem Code-Review infrage gestellt haben.
Achten Sie darauf, wie die bewerbende Person ihre Bedenken erläutert, Designprinzipien berücksichtigt und die Entscheidung mit anderen besprochen hat.
Bewertung und Vergleichswerte verstehen
Fairness und angemessene Vorkehrungen
Die Codeausschnitte sind kurz und in weit verbreiteten Sprachen verfasst. Sie vermeiden Funktionen oder Kniffe, die für eine einzelne Sprache spezifisch sind. Die Antworten hängen daher vom Urteilsvermögen beim Design ab und nicht von der Syntax einer bestimmten Sprache. Die Fragen orientieren sich an allgemein verbreiteter Praxis und vermeiden Stilfragen wie die Platzierung von geschweiften Klammern oder Tabs statt Leerzeichen. Die Namen im Code stammen aus unterschiedlichen kulturellen Kontexten, die Bereiche sind alltäglich (Bestellungen, Buchungen, Lagerbestand, Nachrichten), und das Englisch ist einfach gehalten.
Sie können jedem Kandidaten als angemessene Anpassung mehr Zeit geben. Die Ergebnisse dienen der Prüfung durch eine Person, niemals einer automatischen Entscheidung.
Vorläufig: Die Zuverlässigkeit wird angegeben, sobald 200 Bewerbende den Test abgeschlossen haben.
Testdetails
Ein kurzer, zeitlich begrenzter Test dazu, wie gut Bewerbende die Qualität von Code beurteilen. Jede Frage zeigt einen kurzen Codeausschnitt oder eine Designentscheidung und fragt, welche Version am verständlichsten ist, was Änderungen erschwert oder gegen welches Prinzip sie verstößt. Zusammengenommen zeigen die Fragen, ob Bewerbende Code schreiben und prüfen, den andere warten können.
- Die Fragen sind auf Englisch.
- Es sind keine Hilfsmittel erforderlich.
- Jede Frage wird der Reihe nach einmal beantwortet. Ein Zurückgehen ist nicht möglich.
- 4 Übungsfragen, 4 Minuten, vor dem zeitlich begrenzten Test.
Häufig gestellte Fragen
Ist der Clean-Code-Test an eine bestimmte Programmiersprache gebunden?+
Die Codeausschnitte sind kurz und in weit verbreiteten Sprachen verfasst. Sie vermeiden Funktionen oder Kniffe, die für eine einzelne Sprache spezifisch sind. So konzentrieren sich die Fragen auf das Urteilsvermögen beim Design statt auf die Syntax. Außerdem vermeiden sie Stilpräferenzen wie die Platzierung von geschweiften Klammern oder Tabs statt Leerzeichen. Verwendet werden einfaches Englisch und alltägliche Bereiche wie Bestellungen, Buchungen, Lagerbestand und Nachrichten.
Dürfen Bewerbende beim Clean-Code-Test Hilfsmittel verwenden?+
Für diesen Test sind keine erlaubten Hilfsmittel aufgeführt. Er umfasst 15 Multiple-Choice-Fragen in 10 Minuten. Bewerbende können nicht zu einer vorherigen Frage zurückkehren. Bei jeder Frage sollen sie einen kurzen Codeausschnitt oder eine Designentscheidung beurteilen, etwa was Änderungen am Code erschwert.
Welche Übungsmöglichkeiten gibt es für den Clean-Code-Test?+
Bewerbende können einen Übungssatz mit 4 Fragen und einem Zeitlimit von 4 Minuten ausprobieren. So können sie das Multiple-Choice-Format kennenlernen, bei dem kurze Codeausschnitte oder Designentscheidungen Fragen zu Lesbarkeit, Wartbarkeit und Prinzipien aufwerfen.
Für welche Rollen und Erfahrungsstufen eignet sich der Clean-Code-Test?+
Der Test richtet sich an Softwareingenieure, Entwicklerinnen und Entwickler, Architektinnen und Architekten, technische Teamleitungen und andere, die Code schreiben oder prüfen und mindestens einige Jahre Erfahrung haben. Er ist für ein mittleres Erfahrungsniveau gedacht und konzentriert sich auf die Beurteilung der Codequalität unter Zeitdruck, einschließlich Lesbarkeit, Einfachheit, SOLID-Prinzipien und Design.
Ähnliche Tests
Eingebettete Systeme
10 Minuten, Programmierfähigkeiten
Entdecken.NET
10 Minuten, Programmierfähigkeiten
EntdeckenGitHub
10 Minuten, Programmierfähigkeiten
EntdeckenObjektorientierte Programmierung
10 Minuten, Programmierfähigkeiten
EntdeckenProgrammieren: Algorithmen, Einsteigerstufe
15 Minuten, Programmierfähigkeiten
EntdeckenProgrammieren: Algorithmen, mittlere Stufe
35 Minuten, Programmierfähigkeiten
EntdeckenNutzen Sie den Test Clean Code bei Ihrer nächsten Einstellung
Der Tarif Free umfasst 5 wichtige Tests; kostenpflichtige Tarife umfassen den Vollständige Testbibliothek.