Hashtabellen-Einstellungstest
Erfahren Sie, wie Kandidat:innen eine funktionsfähige, hashbasierte Lösung für ein praktisches Programmierproblem entwickeln.
- 35 Minuten
- 1 Aufgaben
- Mittelstufe
- Programmieraufgaben
- Fragen auf Englisch
- Nur Desktop
Die kurze Antwort
Der Test „Programmieren: Hashtabellen“ besteht aus einer 35-minütigen Aufgabe für Softwareingenieur:innen und Entwickler:innen auf mittlerem Niveau sowie Data Engineers und Data Scientists, die produktiven Code schreiben. Er misst, ob eine Kandidat:in eine Hash-Map oder ein Hash-Set zur Lösung eines praktischen Problems einsetzen und eine funktionsfähige Funktion in einer der sechs unterstützten Programmiersprachen schreiben kann.
Was gemessen wird
Korrekt programmieren und Hash-Maps sowie Hash-Sets zur Lösung eines praktischen Problems einsetzen.
Hashtabellen
Verwenden Sie Hash-Maps und Hash-Sets für Aufgaben wie Zählen, Gruppieren, schnelles Nachschlagen, Entfernen von Duplikaten oder Erfassen des Status nach Schlüssel.
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
Softwareingenieur:innen und Entwickler:innen auf mittlerem Niveau in den Bereichen Backend, Full-Stack, Mobile und Spieleentwicklung, Data Engineers und Data Scientists, die produktiven Code schreiben, sowie technische Rollen, in denen die Wahl der richtigen Datenstruktur für die Geschwindigkeit wichtig ist.
Was diese Programmieraufgabe zeigen kann
Hash-Strukturen auf ein reales Problem anwenden
Die Aufgabe zeigt, ob eine Kandidat:in eine Map oder ein Set zum Zählen, Gruppieren, Nachschlagen, Entfernen von Duplikaten oder Verwalten eines laufenden Status nach Schlüssel einsetzen kann, statt die Datenstruktur nur zu beschreiben.
Entscheidungen erkennen, die sich auf die Geschwindigkeit auswirken
Eine Hash-Map oder ein Hash-Set ist entscheidend für eine korrekte und effiziente Lösung. Das ist wichtig, wenn es in der Rolle darauf ankommt, die richtige Datenstruktur zu wählen.
Gleichstände und Reihenfolge der Ausgaben werden geprüft
Bei jeder Aufgabe ist die Reihenfolge der Ausgaben genau angegeben. Die verborgenen Testfälle umfassen Sonderfälle und Gleichstände. So sehen Sie, ob die Funktion die Reihenfolge korrekt umsetzt.
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:r Kandidat:in erhält einen anderen Fragensatz, und der Browser zeigt jeweils eine Frage an. Der Code wird auf den Servern von HireValid anhand verborgener Testfälle ausgeführt. Die Testfälle und Lösungen werden nicht an den Browser übermittelt. Der 35-Minuten-Timer läuft auf dem Server. Beim Neuladen wird dieselbe Frage mit der verbleibenden Zeit wieder angezeigt. Ein Zurückgehen ist nicht möglich. Das Einfügen von Text in den Code-Editor wird aufgezeichnet. HireValid erfasst außerdem Signale wie die Zeit außerhalb des Test-Tabs und fasst sie in einem Integrity Score mit einer Zeitleiste der Nachweise zusammen. Der Arbeitgeber prüft diese Nachweise; der Score entscheidet niemals allein. Mit Zustimmung der Kandidat:innen kann der Arbeitgeber in zufälligen Abständen Webcam-Fotos aufnehmen lassen.
So beugen wir KI-gestützter Täuschung vor · Integritätssignale
Den Score als Nachweis verwenden
Prüfen Sie den Score zusammen mit einer Arbeitsprobe und einem strukturierten Interview, niemals isoliert. Eine einzelne Aufgabe bietet einen engeren Einblick als ein längerer Test. Angaben zur Zuverlässigkeit werden veröffentlicht, sobald 200 Kandidat:innen den Test abgeschlossen haben. Vergleichen Sie die Überlegungen der Kandidat:in mit relevanten Nachweisen aus Ihrem Auswahlverfahren, etwa mit dem Test für Softwareingenieur:innen, dem Test zu Clean Code oder dem Test zu objektorientierter Programmierung.
Fragen für strukturierte Vorstellungsgespräche
Führen Sie mich durch ein Problem aus der Praxis, bei dem Sie sich für eine Map oder ein Set entschieden haben. Wie haben Sie das Ergebnis überprüft?
Achten Sie auf den Problemkontext, darauf, wie die Daten nach Schlüssel organisiert wurden, und darauf, wie die Kandidat:in geprüft hat, ob die Funktion wie vorgesehen arbeitete.
Wie würden Sie untersuchen, warum eine Funktion bei doppelten Schlüsseln oder gleichen Ausgabewerten ein falsches Ergebnis liefert?
Achten Sie auf eine klare Vorgehensweise beim Debuggen, bei der Sonderfälle und die Reihenfolge der Ausgaben berücksichtigt werden.
Beschreiben Sie einen Fall aus Ihrer Arbeit, in dem es hilfreich war, Datensätze nach Schlüssel zu gruppieren.
Achten Sie darauf, wie die Kandidat:in die Datenstruktur mit der Aufgabe verknüpft und die gruppierten Ergebnisse überprüft hat.
Bewertung und Vergleichswerte verstehen
Fairness und angemessene Vorkehrungen
Die Aufgaben beruhen auf neutralen Alltagsszenarien, verwenden klare Formulierungen und Namen aus unterschiedlichen kulturellen Hintergründen und enthalten keine Bezüge zu Geld, Sport oder Feiertagen. Jede Aufgabe ist in allen sechs Programmiersprachen nach demselben Standard formuliert und gibt Eingaben, Ausgaben, Einschränkungen und die Reihenfolge der Ausgaben genau an. Außerdem werden Bibliotheksfunktionen vermieden, die nur eine Sprache bietet. So verändert die Wahl der Programmiersprache nicht den Schwierigkeitsgrad.
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: Eine einzelne Aufgabe bietet einen engeren Einblick als ein längerer Test. Angaben zur Zuverlässigkeit werden veröffentlicht, sobald 200 Kandidat:innen den Test abgeschlossen haben.
Testdetails
Eine Programmieraufgabe, die in 35 Minuten gelöst wird. Für eine korrekte und effiziente Lösung ist eine Hash-Map oder ein Hash-Set entscheidend: zum Zählen, Gruppieren, schnellen Nachschlagen, Entfernen von Duplikaten oder Verwalten eines laufenden Status nach Schlüssel. Die Kandidat:in schreibt eine funktionsfähige Funktion in Python, JavaScript, Java, C#, C++ oder Go. Der Code wird anhand verborgener Testfälle ausgeführt, darunter Sonderfälle und Gleichstände.
- 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 misst der Test „Programmieren: Hashtabellen“?+
Der Test misst, ob eine Person mit Hash-Maps und Hash-Sets korrekten Code für ein praktisches Problem schreiben kann. Bei der Aufgabe kann es ums Zählen, Gruppieren, schnelle Nachschlagen, Entfernen von Duplikaten oder Verwalten eines laufenden Status nach Schlüssel gehen. Verborgene Testfälle umfassen Sonderfälle und Gleichstände.
Wie sorgt der Test „Programmieren: Hashtabellen“ für faire Bedingungen bei der Wahl der Programmiersprache?+
Die Aufgaben verwenden neutrale Alltagsszenarien, klare Formulierungen und Namen aus unterschiedlichen kulturellen Hintergründen. Jede Aufgabe gibt Eingaben, Ausgaben, Einschränkungen und die Reihenfolge der Ausgaben an, folgt in allen sechs Programmiersprachen demselben Standard und verzichtet auf Bibliotheksfunktionen, die nur in einer Sprache verfügbar sind.
Dürfen Kandidat:innen beim Test „Programmieren: Hashtabellen“ Schmierpapier verwenden?+
Ja, Schmierpapier ist erlaubt. Für den Test benötigen Kandidat:innen einen Computer und schreiben eine funktionsfähige Funktion in derjenigen der sechs unterstützten Programmiersprachen, die sie am besten beherrschen.
Gibt es Übungsaufgaben für den Test „Programmieren: Hashtabellen“?+
Ja. Der Übungssatz enthält eine Frage und dauert 10 Minuten. Er ist von der bewerteten Aufgabe getrennt, bei der Kandidat:innen eine funktionsfähige Funktion mit einer Hash-Map oder einem Hash-Set schreiben.
Für welche Rollen und Erfahrungsstufen eignet sich der Test „Programmieren: Hashtabellen“?+
Der Test richtet sich an Softwareingenieur:innen und Entwickler:innen auf mittlerem Niveau in den Bereichen Backend, Full-Stack, Mobile und Spieleentwicklung sowie an Data Engineers und Data Scientists, die produktiven Code schreiben. Er kann auch für technische Rollen geeignet sein, in denen die Wahl der richtigen Datenstruktur für die Geschwindigkeit wichtig ist.
Ähnliche Tests
.NET
10 Minuten, Programmierfähigkeiten
EntdeckenGitHub
10 Minuten, Programmierfähigkeiten
EntdeckenObjektorientierte Programmierung
10 Minuten, Programmierfähigkeiten
EntdeckenClean Code
10 Minuten, Programmierfähigkeiten
EntdeckenProgrammieren: Algorithmen, Einsteigerstufe
15 Minuten, Programmierfähigkeiten
EntdeckenProgrammieren: Algorithmen, mittlere Stufe
35 Minuten, Programmierfähigkeiten
EntdeckenNutzen Sie den Test Programmieren: Hashtabellen bei Ihrer nächsten Einstellung
Der Tarif Free umfasst 5 wichtige Tests; kostenpflichtige Tarife umfassen den Vollständige Testbibliothek.