Programmierer-Eignungstest für die Einstellung von Berufseinsteigerinnen und Berufseinsteigern
Prüfen Sie angewandte technische Grundlagen, bevor Sie im Interview Zeit für vertiefende Fragen zur jeweiligen Stelle aufwenden.
- 10 Minuten
- 15 Fragen
- Berufseinstieg
- Multiple Choice
- Fragen auf Englisch
- Smartphone und Desktop
Die kurze Antwort
Dieser 10-minütige Programmierer-Eignungstest mit 15 Fragen prüft, wie Berufseinsteigerinnen und Berufseinsteiger in der Softwareentwicklung Datenstrukturen anwenden, die Effizienz von Algorithmen beurteilen und über Grundlagen des Programmierens und der Informatik nachdenken. Kandidatinnen und Kandidaten bearbeiten kurze Szenarien, kleine Tabellen und kurze Codebeispiele in Python, Java oder JavaScript. Nutzen Sie das Ergebnis als Anhaltspunkt für die Beurteilung von Bewerbungen auf Einstiegs- und Junior-Stellen in der Entwicklung, nicht als Einstellungsentscheidung.
Was gemessen wird
Verständnis von Datenstrukturen, Algorithmuseffizienz und grundlegenden Konzepten des Programmierens und der Informatik, angewendet auf kurze Codebeispiele und Szenarien.
Arrays, Listen, Stacks und Queues
Nachvollziehen, was ein kurzer Codeausschnitt in einem Array, Stack oder einer Queue hinterlässt, und die passende Struktur für das Prinzip „First In“ oder „Last In“ auswählen.
Bäume, Graphen und Hash-Tabellen
Für Anwendungsfälle wie Dateiordner und Lieferstrecken einen Baum, Graphen oder eine Hash-Tabelle auswählen und einen Such- oder Zugriffsvorgang darin nachvollziehen.
Effizienz von Algorithmen
Einschätzen, wie der Aufwand einer Schleife oder Suche mit wachsender Eingabemenge steigt und welcher von zwei Ansätzen besser skaliert.
Grundlagen des Programmierens und der Informatik
Kurzen Code in Python, Java oder JavaScript nachvollziehen, der Schleifen, Bedingungen, Funktionen und Indizes verwendet, und erklären, was er tut oder zurückgibt.
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
Einstiegs- und Juniorpositionen in der Softwareentwicklung: Software, Web-Frontend und -Backend, Full-Stack, Mobile, Qualitätssicherung und Testentwicklung, Spieleentwicklung und Systemanalyse.
Wie dieser Test Ihren Einstellungsprozess ergänzen kann
Angewandtes Denkvermögen statt nur aufgeführter Erfahrung erkennen
Ein Lebenslauf kann Projekte und Programmiersprachen aufführen, zeigt aber möglicherweise nicht, wie eine Kandidatin oder ein Kandidat einen kurzen Codeausschnitt nachvollzieht oder für eine bestimmte Situation eine Datenstruktur auswählt. Dieser Test für Softwareentwicklerinnen und Softwareentwickler gibt Ihnen Hinweise darauf, wie Grundlagen zu Arrays, Listen, Stacks, Queues, Bäumen, Graphen und Hash-Tabellen angewendet werden.
Grundlegende Themen in kurzer Zeit prüfen
Der Test umfasst 15 Fragen und dauert 10 Minuten. Er behandelt neben Grundlagen des Programmierens und der Informatik auch die Effizienz von Algorithmen. So erhalten Sie einen ersten Eindruck von mehreren wichtigen Grundlagen, ohne Kandidatinnen und Kandidaten vor der Entscheidung über ein Vorstellungsgespräch eine umfangreiche Aufgabe stellen zu müssen.
Achten Sie auf Antworten, die die Anwendung prüfen
Kandidatinnen und Kandidaten lesen eine kurze Situation, eine Tabelle oder eine Aussage und wählen dann die richtige Antwort oder alle richtigen Antworten aus. Anhand kurzer Szenarien und Codeausschnitte in Python, Java oder JavaScript können Sie beurteilen, ob jemand das Wissen anwenden kann, statt lediglich eine Definition wiederzuerkennen.
Den Test auf Aufgaben für Berufseinsteigerinnen und Berufseinsteiger ausrichten
Nutzen Sie diese Eignungsprüfung für Softwareentwicklerinnen und Softwareentwickler als einen von mehreren Anhaltspunkten bei Einstiegs- und Junior-Stellen in der Softwareentwicklung, im Web-Front-End und -Back-End, in der Full-Stack- und Mobile-Entwicklung, in der Qualitäts- und Testentwicklung, in der Spieleentwicklung oder in der Systemanalyse. Sie kann Ihnen helfen, die spätere Gesprächszeit auf für die Stelle relevante Beispiele zu konzentrieren.
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.
Integritätssignale des Tests zur Prüfung durch Arbeitgeber
Jede Kandidatin und jeder Kandidat erhält eine andere Auswahl aus großen Fragenpools. Die Fragen erscheinen bei jedem Versuch in anderer Reihenfolge, und die Antwortmöglichkeiten werden gemischt. Der Browser erhält immer nur eine Frage; die Antwortschlüssel bleiben auf den Servern von HireValid. Die Zeitmessung läuft auf dem Server. Wird die Seite neu geladen, erscheint dieselbe Frage mit der verbleibenden Zeit. Kandidatinnen und Kandidaten können den Fragetext nicht kopieren oder markieren. Ein blockierter Kopierversuch wird in der Zeitleiste festgehalten. HireValid erfasst Signale wie die Zeit außerhalb des Test-Tabs, eingefügte Antworten und Antworten, die schneller gegeben werden, als eine Frage gelesen werden kann. Diese Signale werden in einem Integrity Score und einer Zeitleiste mit Hinweisen zusammengefasst, die Sie prüfen können. Das System trifft keine eigene Entscheidung. Mit Einwilligung der Kandidatin oder des Kandidaten können Sie zu zufälligen Zeitpunkten Webcam-Fotos aufnehmen lassen.
So beugen wir KI-gestützter Täuschung vor · Integritätssignale
Nutzen Sie den Wert als einen von mehreren Anhaltspunkten
Betrachten Sie das Ergebnis zusammen mit einer stellenbezogenen Arbeitsprobe und einem strukturierten Interview. Wählen Sie für die Arbeitsprobe eine kurze Aufgabe, die zur Stelle passt, zum Beispiel Code nachzuvollziehen oder die Wahl einer Datenstruktur zu erklären. Die Aufgabe sollte sich auf die Arbeit beziehen, die die Kandidatin oder der Kandidat ausführen würde. Beurteilen Sie die Überlegungen und behandeln Sie ein einzelnes Ergebnis nicht als abschließendes Urteil. Stellen Sie Bewerberinnen und Bewerbern für dieselbe Stelle dieselben strukturierten Interviewfragen und vergleichen Sie anschließend ihre Beispiele mit den Testergebnissen. Weitere Hinweise finden Sie in unserem Leitfaden zu Einstellungstests und unter So entwickeln wir unsere Tests.
Strukturierte Fragen für das anschließende Interview
Erzählen Sie von einer Situation, in der Sie für eine Programmieraufgabe eine Datenstruktur ausgewählt haben. Wie haben Sie sich entschieden und was haben Sie dabei berücksichtigt?
Achten Sie auf eine konkrete Aufgabe, die Überlegungen der Kandidatin oder des Kandidaten zur Datenstruktur und eine klare Erklärung der abgewogenen Vor- und Nachteile.
Erklären Sie mir Schritt für Schritt, wie Sie den Ablauf einer kurzen Funktion nachvollziehen würden, die mithilfe einer Schleife und einer Liste ein Ergebnis erzeugt.
Achten Sie darauf, dass die Kandidatin oder der Kandidat Schritt für Schritt erklärt, wie sich Werte verändern und wie das Ergebnis überprüft wird, statt eine auswendig gelernte Definition wiederzugeben.
Beschreiben Sie eine Situation, in der die Eingabemenge beeinflussen könnte, wie lange ein Algorithmus braucht. Wie würden Sie das untersuchen?
Achten Sie darauf, wie die Kandidatin oder der Kandidat den Aufwand bei wachsender Eingabemenge untersuchen und die Überlegungen so erklären würde, dass ein Teammitglied ihnen folgen kann.
Erzählen Sie von einem Konzept aus dem Programmieren oder der Informatik, das Sie in einem Projekt anwenden mussten. Was war die Aufgabe, und wie haben Sie das Konzept eingesetzt?
Achten Sie auf ein konkretes Beispiel, in dem die Kandidatin oder der Kandidat ein grundlegendes Konzept mit einer praktischen Aufgabe verknüpft und den eigenen Beitrag erläutert.
Bewertung und Vergleichswerte verstehen
Geeignete Rollen und Erfahrungsstufen
Der Test eignet sich für Einstiegs- und Junior-Stellen in der Entwicklung, darunter Softwareentwicklung, Web-Front-End und -Back-End, Full-Stack- und Mobile-Entwicklung, Qualitäts- und Testentwicklung, Spieleentwicklung sowie Systemanalyse. Die kurzen Fragen konzentrieren sich auf grundlegendes logisches Denken und nicht auf ein bestimmtes Fachgebiet auf Senior-Niveau. Für eine Einstiegsstelle in der Entwicklung können Sie bei der Planung der weiteren Schritte in Ihrem Einstellungsverfahren auch die Seite zur Rolle Junior Developer ansehen.
Was Kandidatinnen und Kandidaten erwartet
Kandidatinnen und Kandidaten haben 10 Minuten Zeit, um 15 Multiple-Choice-Fragen zu beantworten. Jede Frage enthält eine kurze Situation, eine Tabelle oder eine Aussage. Gesucht ist die richtige Antwort oder sind alle richtigen Antworten. Einige Fragen enthalten kurze Szenarien, kleine Tabellen oder kurze Codeausschnitte in Python, Java oder JavaScript. Der Test verwendet Elemente, die in gängigen Programmiersprachen vorkommen, darunter Schleifen, Bedingungen, Funktionen, Listen und Indizes. Notizzettel sind erlaubt. Zu einer vorherigen Frage können die Teilnehmenden nicht zurückkehren. Vor dem Test können sie in vier Minuten vier Übungsfragen ausprobieren.
Sprache und Kontext auf das Denkvermögen ausrichten
Der Code nutzt Elemente, die in gängigen Programmiersprachen vorkommen, und einfache Bezeichnungen. Es gibt keine Kniffe, die von Besonderheiten einer einzelnen Sprache abhängen. Die Szenarien sind neutral gehalten und handeln zum Beispiel von Aufgabenwarteschlangen, Dateiordnern und Lieferstrecken. Die verwendeten Namen stammen aus unterschiedlichen Kulturkreisen. Redewendungen, Geldbeträge und lokales Wissen kommen nicht vor. Die Sprache ist einfach gehalten, damit der Test technisches Denkvermögen statt Englischkenntnisse misst.
Fairness und angemessene Vorkehrungen
Der Code nutzt nur Elemente, die in gängigen Programmiersprachen vorkommen (Schleifen, Bedingungen, Funktionen, Listen und Indizes), sowie einfache Bezeichnungen. Es gibt keine Kniffe, die von Besonderheiten einer einzelnen Sprache abhängen. Die Szenarien sind neutral gehalten und handeln zum Beispiel von Aufgabenwarteschlangen, Dateiordnern und Lieferstrecken. Die verwendeten Namen stammen aus unterschiedlichen Kulturkreisen. Redewendungen, Geldbeträge und lokales Wissen kommen nicht vor. Alle Kandidatinnen und Kandidaten dürfen Notizen machen. Die Sprache ist einfach gehalten, damit der Test technisches Denkvermögen statt Englischkenntnisse misst.
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 Kandidatinnen und Kandidaten den Test abgeschlossen haben.
Testdetails
Ein kurzer Test mit Zeitlimit zu den Grundlagen, auf denen die Arbeit neuer Softwareentwicklerinnen und Softwareentwickler aufbaut: Datenstrukturen auswählen und nachvollziehen, einschätzen, wie schnell ein Algorithmus wächst, und verstehen, wie Programme und Computer funktionieren. Die Fragen bestehen aus kurzen Szenarien, kleinen Tabellen und kurzen Codeausschnitten in Python, Java oder JavaScript. So muss die Kandidatin oder der Kandidat überlegen, was der Code bewirkt, statt Definitionen wiederzugeben.
- Die Fragen sind auf Englisch.
- Zulässige Hilfsmittel: Notizpapier.
- Jede Frage wird der Reihe nach einmal beantwortet. Ein Zurückgehen ist nicht möglich.
- 4 Übungsfragen, 4 Minuten, vor dem zeitlich begrenzten Test.
Python, Java, JavaScript 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 Programmierer-Eignungstest?+
Der Test misst, wie Kandidatinnen und Kandidaten Datenstrukturen, die Effizienz von Algorithmen sowie grundlegende Konzepte des Programmierens und der Informatik auf kurze Codeausschnitte und Szenarien anwenden. Zu den geprüften Datenstrukturen gehören Arrays, Listen, Stacks, Queues, Bäume, Graphen und Hash-Tabellen. Die Fragen enthalten kurze Situationen, Tabellen, Aussagen oder Codeausschnitte in Python, Java oder JavaScript.
Wie sollten Sie diesen Eignungstest für Softwareentwicklerinnen und Softwareentwickler einsetzen?+
Nutzen Sie den Test als erste Informationsquelle für eine Einstiegs- oder Junior-Stelle in der Entwicklung. Bewerten Sie das Ergebnis anschließend gemeinsam mit einer arbeitsbezogenen Aufgabe und einem strukturierten Vorstellungsgespräch. Der Test behandelt grundlegende Themen, darunter das Nachvollziehen von Datenstrukturen und die Beurteilung der Algorithmuseffizienz. Er ist weder eine Einstellungsentscheidung noch ein Ersatz dafür, die Arbeit und Antworten einer Kandidatin oder eines Kandidaten zu prüfen.
Wie lange dauert der Eignungstest für Softwareentwicklerinnen und Softwareentwickler?+
Der Test umfasst 15 Fragen und dauert höchstens 10 Minuten. Kandidatinnen und Kandidaten können zunächst vier Übungsfragen in vier Minuten bearbeiten. Sie dürfen Notizen auf Papier machen, aber nicht zu einer Frage zurückkehren, sobald sie weitergegangen sind. Die kurze Testphase gibt Ihnen einen gezielten Einblick in Datenstrukturen, Algorithmuseffizienz sowie Grundlagen des Programmierens und der Informatik.
Für welche Stellen in der Entwicklung eignet sich diese Eignungsprüfung?+
Der Programmierer-Eignungstest ist für Einstiegs- und Juniorpositionen in der Softwareentwicklung, im Web-Frontend und -Backend, im Full-Stack- und Mobile-Bereich, in der Qualitätssicherung und Testentwicklung, in der Spieleentwicklung sowie in der Systemanalyse gedacht. Die Fragen konzentrieren sich auf Grundlagen statt auf ein enges Spezialgebiet. Verwenden Sie das Ergebnis daher zusammen mit weiteren Hinweisen, die sich auf die konkrete Stelle beziehen.
Ist dieser Interviewtest für Softwareentwicklerinnen und Softwareentwickler eine Arbeitsprobe?+
Nein. Es handelt sich um einen Multiple-Choice-Test mit Zeitlimit, der kurze Szenarien, kleine Tabellen, Aussagen und kurze Codeausschnitte enthält. Sie können ihn mit einer separaten Arbeitsprobe ergänzen, die zur Stelle passt. Bitten Sie die Kandidatin oder den Kandidaten zum Beispiel, Code nachzuvollziehen oder die Wahl einer Datenstruktur zu erklären. Betrachten Sie sowohl die Arbeitsprobe als auch den Test als Hinweise und nicht als alleinige Entscheidungsgrundlage.
Müssen Kandidatinnen und Kandidaten Python, Java und JavaScript beherrschen?+
Nein. Die Codeausschnitte sind in Python, Java oder JavaScript geschrieben, verwenden aber nur Elemente, die in gängigen Programmiersprachen vorkommen, etwa Schleifen, Bedingungen, Funktionen, Listen und Indizes, sowie einfache Bezeichnungen. Keine Frage hängt von Besonderheiten einer einzelnen Sprache ab. Wer eine dieser Sprachen gelernt hat, kann dem Code daher folgen. Die Zuverlässigkeit ist vorläufig und wird angegeben, sobald 200 Kandidatinnen und Kandidaten den Test abgeschlossen haben.
Ähnliche Tests
Algorithmen für die Softwareentwicklung
10 Minuten, Rollenspezifische Fähigkeiten
EntdeckenSoftwarearchitekt
10 Minuten, Rollenspezifische Fähigkeiten
EntdeckenBlockchain-Softwareentwicklung
10 Minuten, Rollenspezifische Fähigkeiten
EntdeckenComputer-Systemarchitektur
10 Minuten, Rollenspezifische Fähigkeiten
EntdeckenSoftwarequalitätssicherung
10 Minuten, Rollenspezifische Fähigkeiten
EntdeckenProgrammieren: Hashtabellen
35 Minuten, Programmierfähigkeiten
EntdeckenNutzen Sie den Test Softwareentwickler bei Ihrer nächsten Einstellung
Der Tarif Free umfasst 5 wichtige Tests; kostenpflichtige Tarife umfassen den Vollständige Testbibliothek.