Einstellungstest Programmieren: Stacks und Queues
Sehen Sie, wie Kandidierende Code schreiben, der Stacks und Queues zur Lösung eines klar beschriebenen Problems verwendet.
- 35 Minuten
- 1 Aufgaben
- Mittelstufe
- Programmieraufgaben
- Fragen auf Englisch
- Nur Desktop
Die kurze Antwort
Der Einstellungstest Programmieren: Stacks und Queues ist ein Programmierassessment auf mittlerem Niveau mit einer einzelnen Aufgabe. Er eignet sich für Software Engineers, Backend- und Full-Stack-Entwickler sowie andere Programmierrollen, in denen diese Strukturen verwendet werden. Kandidierende schreiben eine Funktion zur Lösung eines klar beschriebenen Problems. Die Bewertung gibt an, welchen Anteil der verborgenen Testfälle ihr Code besteht.
Was gemessen wird
Code schreiben, der funktioniert und Stapel und Warteschlangen verwendet, um ein vorgegebenes Problem zu lösen.
Stacks und Queues
Kandidierende verwenden das Last-in-first-out- oder First-in-first-out-Prinzip, um Aufgaben zu lösen. Dazu zählen etwa verschachtelte Symbole abzugleichen, eine Auftragswarteschlange zu simulieren, einen Ausdruck auszuwerten oder den nächstgrößeren Wert zu finden.
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-Entwickler sowie andere Programmierrollen, in denen Last-in-first-out- und First-in-first-out-Strukturen regelmäßig verwendet werden.
Was diese Programmieraufgabe zeigen kann
Funktionierender Code, nicht nur eine Behauptung
Prüfen Sie, ob eine kandidierende Person eine Funktion schreiben kann, die einen Stack, eine Warteschlange oder eine Doppelschlange zur Lösung eines klar beschriebenen Problems verwendet, statt sich nur auf den Lebenslauf zu verlassen.
Verhalten bei verborgenen Testfällen
Der Code wird mit verborgenen Testfällen geprüft, darunter auch Sonderfälle, die in der Aufgabe beschrieben sind. Die Bewertung zeigt den Anteil der Fälle, welche die Lösung besteht.
Problemlösung im Anwendungskontext
Die Aufgaben können beispielsweise das Abgleichen verschachtelter Symbole, das Auswerten eines Ausdrucks oder das Finden des nächstgrößeren Werts umfassen. So erhalten Sie Code, der sich auf eine konkrete Aufgabenstellung bezieht.
Eine Auswahl an Programmiersprachen
Kandidierende lösen die Aufgabe in einer von sechs Programmiersprachen und können die jeweilige Standardbibliothek verwenden. So sehen Sie, wie sie Stacks und Queues in der Sprache handhaben, die sie am besten beherrschen.
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.
Signale zur Testintegrität
Jede kandidierende Person erhält einen anderen Fragensatz aus umfangreichen Pools. Im Browser wird jeweils eine Frage angezeigt. Die Zeitmessung erfolgt auf dem Server. Beim Neuladen wird dieselbe Frage wieder angezeigt, wobei nur die verbleibende Zeit zählt. Der Test dauert 35 Minuten. Ein Zurückgehen ist nicht möglich. Der Code wird auf den Servern von HireValid mit verborgenen Testfällen geprüft. Die Testfälle und Lösungen werden nicht an den Browser übermittelt. Einfügungen in den Editor werden protokolliert. HireValid erfasst auch Signale wie die Zeit außerhalb des Test-Tabs und Antworten, die schneller eingehen, als eine Frage gelesen werden kann. Der Arbeitgeber kann einen Integrity Score und eine Zeitleiste mit Hinweisen prüfen. Keines von beidem entscheidet allein. Weitere Informationen zum Einstellungskontext finden Sie im Leitfaden für eine kandidatenfreundliche Personalauswahl.
So beugen wir KI-gestützter Täuschung vor · Integritätssignale
Nutzen Sie die Bewertung als Hinweis
Betrachten Sie die Bewertung als ein Signal: Sie zeigt den Anteil der bestandenen verborgenen Testfälle bei einer einzelnen Aufgabe und kann daher nicht alle Aspekte der Programmierkenntnisse einer kandidierenden Person abbilden. Prüfen Sie den eingereichten Code und besprechen Sie sein Verhalten in einem strukturierten Vorstellungsgespräch. Wenn diese Fähigkeiten für die Rolle ebenfalls wichtig sind, können Sie diesen Test mit Clean Code, Objektorientierter Programmierung oder dem Software-Engineer-Test kombinieren. Das Ergebnis ist vorläufig, da es auf einem einzelnen Problem beruht. Angaben zur Zuverlässigkeit werden gemacht, sobald 200 Personen den Test abgeschlossen haben.
Strukturierte Fragen für das Vorstellungsgespräch
Erklären Sie mir Schritt für Schritt, wie sich die Daten in Ihrem Stack oder Ihrer Warteschlange anhand eines der Beispiele aus der Aufgabe verändert haben.
Achten Sie auf eine klare Erklärung, wie sich die Daten während der Aufgabe verändern und wie die kandidierende Person Übereinstimmungen und Sonderfälle prüft.
Was würden Sie prüfen, wenn Ihre Lösung die regulären Fälle besteht, aber bei einem Sonderfall scheitert?
Achten Sie auf einen konkreten Ansatz zur Fehlersuche, der sich auf das in der Aufgabe beschriebene Verhalten bezieht, statt auf unbelegte Vermutungen zu den verborgenen Testfällen.
Wie würde sich Ihr Ansatz ändern, wenn die Aufgabe die Bearbeitung von Aufträgen in einer Warteschlange umfasst?
Achten Sie darauf, ob die kandidierende Person begründet, in welcher Reihenfolge Aufträge bearbeitet werden und wie diese Wahl zur Aufgabenstellung passt.
Welche Abwägungen haben Sie bei Ihrer eingereichten Lösung berücksichtigt?
Achten Sie auf eine Erklärung, die sich auf die Umsetzung der kandidierenden Person und die Anforderungen der Aufgabe stützt.
Bewertung und Vergleichswerte verstehen
Fairness und angemessene Vorkehrungen
Die Aufgaben sind in einfachem US-Englisch formuliert und enthalten ausgearbeitete Beispiele. Branchen-, Orts- oder Kulturkenntnisse sind nicht erforderlich. Jede Aufgabe lässt sich in einer der sechs angebotenen Programmiersprachen und mit deren Standardbibliothek lösen. Verborgene Testfälle prüfen nur das in der Aufgabenstellung beschriebene Verhalten, einschließlich des Umgangs mit Sonderfällen.
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 Aufgabe, daher beruht die Bewertung auf einem einzelnen Problem. Angaben zur Zuverlässigkeit werden gemacht, sobald 200 Personen den Test abgeschlossen haben.
Testdetails
Eine einzelne Programmieraufgabe, die in 35 Minuten gelöst wird. Dabei schreibt die kandidierende Person eine Funktion, deren naheliegende Lösung Daten in einem Stack, einer Warteschlange oder einer Doppelschlange speichert: etwa verschachtelte Symbole abgleicht, eine Auftragswarteschlange simuliert, einen Ausdruck auswertet oder den nächstgrößeren Wert findet. Der Code wird mit verborgenen Testfällen geprüft. Die Bewertung entspricht dem Anteil der Fälle, die bestanden werden. Kandidierende können in Python, JavaScript, Java, C#, C++ oder Go programmieren.
- Die Fragen sind auf Englisch.
- Es sind keine Hilfsmittel erforderlich.
- 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 Einstellungstest Programmieren: Stacks und Queues tun?+
Der Test enthält eine Programmieraufgabe, deren naheliegende Lösung einen Stack, eine Warteschlange oder eine Doppelschlange verwendet. Die kandidierende Person schreibt eine Funktion für eine klar beschriebene Aufgabe, zum Beispiel einen Ausdruck auszuwerten oder eine Auftragswarteschlange zu simulieren. Der Code wird mit verborgenen Testfällen geprüft. Die Bewertung entspricht dem Anteil der bestandenen Fälle.
Für welche Rollen und Erfahrungsstufen eignet sich der Einstellungstest Programmieren: Stacks und Queues?+
Der Test ist für ein mittleres Niveau gedacht. Er richtet sich an Software Engineers, Backend- und Full-Stack-Entwickler sowie andere Programmierrollen, in denen Last-in-first-out- und First-in-first-out-Strukturen regelmäßig verwendet werden. Überlegen Sie, ob dieses Niveau und die täglichen Aufgaben zur Rolle passen, für die Sie Personal suchen.
Wie berücksichtigt der Einstellungstest Programmieren: Stacks und Queues faire Testbedingungen?+
Die Aufgaben sind in einfachem US-Englisch formuliert und enthalten ausgearbeitete Beispiele. Branchen-, Orts- oder Kulturkenntnisse sind nicht erforderlich. Kandidierende können sie in einer der sechs angebotenen Programmiersprachen und mit deren Standardbibliothek lösen. Verborgene Testfälle prüfen nur das in der Aufgabe beschriebene Verhalten, einschließlich Sonderfällen.
Was sollten Kandidierende über den Ablauf des Einstellungstests Programmieren: Stacks und Queues wissen?+
Der Test dauert 35 Minuten und umfasst eine Frage. Er kann nur an einem Desktop-Computer absolviert werden. Ein Zurückgehen ist nicht möglich, und Hilfsmittel sind nicht erlaubt. Ein separates Übungsset umfasst eine Frage und dauert 10 Minuten. Es ist nicht Teil des Einstellungstests.
Ähnliche Tests
Programmieren: Heaps
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
EntdeckenProgrammieren: Algorithmen, Einsteigerstufe
15 Minuten, Programmierfähigkeiten
EntdeckenNutzen Sie den Test Programmieren: Stapel und Warteschlangen bei Ihrer nächsten Einstellung
Der Tarif Free umfasst 5 wichtige Tests; kostenpflichtige Tarife umfassen den Vollständige Testbibliothek.