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
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.
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.
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
- 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.
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.
So beugen wir KI-gestützter Täuschung vor · Integritätssignale
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
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.
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.
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.
Bewertung und Vergleichswerte verstehen
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.
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
Programmieren: Arrays
35 Minuten, Programmierfähigkeiten
EntdeckenProgrammieren: Zeichenketten
35 Minuten, Programmierfähigkeiten
Entdecken.NET
10 Minuten, Programmierfähigkeiten
EntdeckenGitHub
10 Minuten, Programmierfähigkeiten
EntdeckenObjektorientierte Programmierung
10 Minuten, Programmierfähigkeiten
EntdeckenClean Code
10 Minuten, Programmierfähigkeiten
EntdeckenNutzen 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.