PROGRAMMIERFÄHIGKEITEN

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

  1. 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.

  2. 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.

  3. 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

Beispielbericht (fiktive Daten)Clean Code
71 %Perzentil 46. Vergleichsgruppe: HireValid-Kandidaten, n = 1.428
Lesbarkeit64 %
Einfachheit und Refactoring89 %
SOLID-Prinzipien74 %
Designprinzipien55 %
Integrity ScoreHohe Sicherheit
  • 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.

Diesen Test kostenlos nutzen

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.

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

  1. 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.

  2. 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.

  3. 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.

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.

Lesen Sie, wie wir Fairness berücksichtigen

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

Nutzen Sie den Test Clean Code bei Ihrer nächsten Einstellung

Der Tarif Free umfasst 5 wichtige Tests; kostenpflichtige Tarife umfassen den Vollständige Testbibliothek.

Diesen Test kostenlos nutzenFree-Tarif. Keine Kreditkarte erforderlich.
Free-Tarif. Keine Kreditkarte erforderlich.Diesen Test kostenlos nutzen

Über das Redaktionsteam

Verfasst und auf Fakten geprüft vom Redaktionsteam von HireValid. Geprüfte Quellen . Lesen Sie die redaktionellen Richtlinien.