PROGRAMMIERFÄHIGKEITEN

Test zu verketteten Listen für die Personalauswahl

Sehen Sie, wie Kandidierende Code schreiben, der die Struktur einer einfach verketteten Liste ändert.

  • 35 Minuten
  • 1 Aufgaben
  • Mittelstufe
  • Programmieraufgaben
  • Fragen auf Englisch
  • Nur Desktop

Die kurze Antwort

Der Test „Coding: Linked Lists“ ist ein Programmier-Einstellungstest mit mittlerem Schwierigkeitsgrad und einer Aufgabe. Er richtet sich an Software Engineers, Backend- und Full-Stack-Entwicklerinnen und -Entwickler, Webentwicklerinnen und -entwickler sowie verwandte Programmierrollen. Kandidierende schreiben eine Funktion, die eine einfach verkettete Liste durch das Verschieben von Knoten und Zeigern neu anordnet, aufteilt, zusammenfügt oder bearbeitet. Der Test misst, ob ihr Code die Listenstruktur korrekt ändert.

Was gemessen wird

Korrekt programmieren, um die Struktur einer verketteten Liste zu ändern.

Verkettete Listen bearbeiten

Kandidierende ändern eine einfach verkettete Liste, indem sie deren Knoten und Zeiger verschieben, um die Struktur neu anzuordnen, aufzuteilen, zusammenzufügen oder zu bearbeiten.

Frageformate

Programmieraufgaben

Die Kandidatin oder der Kandidat: Schreibt oder korrigiert Code in einem Editor und führt ihn mit Beispielen aus.

Sie sehen: Funktionsfähiger Code, der anhand nicht sichtbarer Testfälle geprüft wird, statt nur Syntaxkenntnisse.

1 Aufgaben in 35 Minuten.

Passende Rollen für diesen Test

Software Engineers, Backend- und Full-Stack-Entwicklerinnen und -Entwickler, Webentwicklerinnen und -entwickler sowie andere Programmierfachkräfte, deren Code direkt mit Zeigern, Referenzen und knotenbasierten Datenstrukturen arbeitet.

Was die Aufgabe zeigen kann

  1. Strukturänderungen im Code erkennen

    Ein Lebenslauf kann Programmiererfahrung aufführen. Diese Aufgabe zeigt jedoch, wie eine kandidierende Person eine Funktion schreibt, die Knoten und Zeiger verschiebt, um eine einfach verkettete Liste zu ändern.

  2. Verhalten anhand verschiedener Fälle prüfen

    Die Funktion wird anhand der angezeigten Beispiele und verborgenen Fälle ausgeführt. Diese prüfen die zurückgegebene Liste, nicht den Programmierstil oder die Benennung von Variablen.

  3. Eine eindeutige erwartete Liste pro Fall

    Die Aufgaben werden geprüft, damit jeder Fall eine eindeutige erwartete Ausgabe hat. Bei einem nicht bestandenen Fall lässt sich so erkennen, dass der Code die Liste in einer falschen Struktur zurückgelassen hat.

Was Sie für jede kandidierende Person erhalten

Beispielbericht (fiktive Daten)Programmieren: verkettete Listen
55 %Perzentil 11. Vergleichsgruppe: HireValid-Kandidaten, n = 1.628
Verkettete Listen bearbeiten55 %
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

So geht der Test mit Integritätssignalen um

Jede kandidierende Person erhält eine andere Auswahl von Fragen aus umfangreichen Fragenpools. Im Browser wird jeweils eine Frage angezeigt. Der 35-Minuten-Timer läuft auf dem Server. Beim Neuladen erscheint dieselbe Frage wieder, und die verbleibende Zeit wird angezeigt. Ein Zurückgehen ist nicht möglich. Der Fragetext kann weder kopiert noch markiert werden. Blockierte Kopierversuche und Einfügevorgänge im Code-Editor werden erfasst. Der Code wird anhand verborgener Fälle auf den Servern von HireValid ausgeführt. Weder diese Fälle noch ihre Lösungen gelangen in den Browser. HireValid erfasst außerdem Signale wie die Zeit außerhalb des Test-Tabs und fasst sie in einem Integrity Score mit einer Zeitleiste der Belege zur Prüfung durch den Arbeitgeber zusammen. Der Integrity Score trifft keine eigenständige Entscheidung.

Punktzahl als Beleg nutzen

Die Punktzahl entspricht dem Anteil der Fälle, die die Funktion besteht. Betrachten Sie sie daher als Beleg zur Leistung bei dieser einen Aufgabe zu verketteten Listen, nicht als Einstellungsentscheidung. Kombinieren Sie sie mit einer separaten Arbeitsprobe und einem strukturierten Interview. Nutzen Sie den Leitfaden zu Einstellungstests, um zu planen, wie die Belege in Ihren Prozess einfließen, und die Hinweise für eine kandidatenfreundliche Personalauswahl, um eine klare Candidate Experience zu unterstützen. Als weiteren Hinweis auf Programmierkenntnisse können Sie den Clean-Code-Test in Betracht ziehen.

Bitten Sie Kandidierende, ihren Ansatz zu erklären

  1. Wie würden Sie an eine Funktion herangehen, die eine einfach verkettete Liste an einer bestimmten Stelle aufteilt?

    Achten Sie auf eine klare Erklärung dazu, wie die kandidierende Person Knotenreferenzen verfolgen und verschieben und die resultierende Struktur überprüfen würde.

  2. Was würden Sie untersuchen, wenn eine Funktion für verkettete Listen bei einem Beispiel das richtige Ergebnis zurückgibt, aber einen anderen Fall nicht besteht?

    Achten Sie auf ein schrittweises Vorgehen, mit dem sich Zeigeränderungen nachverfolgen und die zurückgegebene Struktur mit der erwarteten Ausgabe vergleichen lassen.

  3. Wie würden Sie vorgehen, um zwei einfach verkettete Listen in der vorgesehenen Reihenfolge zusammenzufügen?

    Achten Sie darauf, wie die kandidierende Person Knoten verknüpfen, Referenzen verfolgen und das Ergebnis überprüfen würde, statt sich auf eine auswendig gelernte Definition zu stützen.

Fairness und angemessene Vorkehrungen

Kandidierende wählen aus sechs gängigen Programmiersprachen. Jede Aufgabe ist in einfachem US-Englisch formuliert und enthält ausgearbeitete Beispiele. Kenntnisse über eine bestimmte Branche, einen Ort oder eine Kultur sind nicht erforderlich. Verborgene Fälle prüfen, was der Code zurückgibt, nicht den Programmierstil oder die Benennung. Die Aufgaben werden geprüft, damit für jeden Fall eine eindeutige erwartete Ausgabe feststeht.

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: Der Test besteht aus einer einzelnen Aufgabe. Daher spiegelt die Punktzahl ein einzelnes Problem wider. Angaben zur Zuverlässigkeit werden gemacht, sobald 200 Kandidierende den Test abgeschlossen haben.

Lesen Sie, wie wir Fairness berücksichtigen

Testdetails

Eine einzelne Programmieraufgabe, bei der die kandidierende Person eine Funktion schreibt, die eine einfach verkettete Liste neu anordnet, aufteilt, zusammenfügt oder bearbeitet, indem sie deren Knoten und Zeiger verschiebt. Die Lösung wird anhand der angezeigten Beispiele und einer Reihe verborgener Testfälle ausgeführt. Die Punktzahl entspricht dem Anteil der Fälle, die sie besteht. Kandidierende können in Python, JavaScript, Java, C#, C++ oder Go programmieren.

  • Die Fragen sind auf Englisch.
  • Zulässige Hilfsmittel: Notizpapier.
  • 1 Übungsaufgabe, 10 Minuten, vor dem zeitlich begrenzten Test.
  • Wird an einem Desktop- oder Laptop-Computer absolviert.

Python, JavaScript, Java, C#, C++, Go sind Marken ihrer jeweiligen Inhaber. HireValid ist weder mit ihnen verbunden noch werden sie von ihnen unterstützt.

Häufig gestellte Fragen

Was sollen Kandidierende im Test „Coding: Linked Lists“ tun?+

Kandidierende bearbeiten eine Programmieraufgabe, indem sie eine Funktion schreiben, die eine einfach verkettete Liste durch Änderungen an Knoten und Zeigern neu anordnet, aufteilt, zusammenfügt oder bearbeitet. Der Code wird anhand der angezeigten Beispiele und verborgenen Fälle ausgeführt, die prüfen, was er zurückgibt.

Für wen ist der Test „Coding: Linked Lists“ gedacht?+

Dieser Test mit mittlerem Schwierigkeitsgrad richtet sich an Software Engineers, Backend- und Full-Stack-Entwicklerinnen und -Entwickler, Webentwicklerinnen und -entwickler sowie andere Programmierfachkräfte, die direkt mit Zeigern, Referenzen und knotenbasierten Datenstrukturen arbeiten.

Welche Sprachen und welche Ausstattung werden für den Test „Coding: Linked Lists“ benötigt?+

Kandidierende wählen aus sechs gängigen Programmiersprachen. Für den Test wird ein Computer benötigt. Notizzettel sind erlaubt und können dabei helfen, Knoten und Zeiger aufzuzeichnen, bevor sie im Code verschoben werden. Die Aufgabe ist in einfachem US-Englisch formuliert und enthält ausgearbeitete Beispiele.

Welche Übungsmöglichkeiten gibt es für den Test „Coding: Linked Lists“?+

Der Übungssatz besteht aus einer Frage und dauert 10 Minuten. Er ist vom 35-minütigen Test mit einer Programmieraufgabe getrennt und ermöglicht es Kandidierenden, sich zunächst mit dem Editor vertraut zu machen.

Ähnliche Tests

Nutzen Sie den Test Programmieren: verkettete Listen 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.