PROGRAMMIERFÄHIGKEITEN

Einstellungstest zu Programmieralgorithmen auf mittlerem Niveau

Sehen Sie, wie Kandidatinnen und Kandidaten eine beschriebene Problemstellung in funktionierenden Code umsetzen und wie ihre Lösung verborgene Randfälle berücksichtigt.

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

Die kurze Antwort

Der Test „Programmieren: Algorithmen, mittleres Niveau“ besteht aus einer einzelnen Programmieraufgabe für Softwareentwicklerinnen und Softwareentwickler auf mittlerem Niveau, Backend-Entwicklerinnen und -Entwickler, Full-Stack-Entwicklerinnen und -Entwickler sowie andere Fachkräfte, die produktiven Code schreiben. Kandidatinnen und Kandidaten lesen eine kurze Aufgabenstellung mit ausgearbeiteten Beispielen und lösen sie in einem Code-Editor. Der Test misst, wie gut sie die Problemstellung mithilfe gängiger Datenstrukturen und Algorithmen in korrekten Code umsetzen.

Was gemessen wird

Eine beschriebene Problemstellung mithilfe gängiger Datenstrukturen und Algorithmen in korrekten Code umsetzen.

Algorithmen und Problemlösung

Der Test prüft, wie eine beschriebene Problemstellung mithilfe gängiger Datenstrukturen und Algorithmen in korrekten Code umgesetzt wird.

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

Softwareentwicklerinnen und Softwareentwickler auf mittlerem Niveau, Backend-Entwicklerinnen und -Entwickler, Full-Stack-Entwicklerinnen und -Entwickler sowie andere Fachkräfte, die produktiven Code schreiben und Algorithmen sicher anwenden müssen.

Sehen Sie, wie Kandidatinnen und Kandidaten eine Programmieraufgabe angehen

  1. Beobachten, wie Probleme in Code umgesetzt werden

    Kandidatinnen und Kandidaten lesen eine kurze Aufgabenstellung mit ausgearbeiteten Beispielen und schreiben dann eine funktionierende Lösung im Editor. Das Ergebnis zeigt, wie sie eine beschriebene Problemstellung in Code umsetzen.

  2. Sehen Sie, zu welchen Werkzeugen die Kandidatin oder der Kandidat greift

    Die Aufgabe beschreibt ein Problem, nicht eine Datenstruktur. Die Kandidatin oder der Kandidat muss daher selbst die passenden gängigen Datenstrukturen und Algorithmen auswählen. Das macht die Prüfung breiter angelegt als einen Test, der sich auf eine einzige Datenstruktur konzentriert.

  3. Randfälle und Gleichstandsregeln prüfen

    Die Lösung wird danach bewertet, wie viele verborgene Testfälle sie besteht, einschließlich Randfällen und Gleichstandsregeln. So schlägt sich im Score nieder, wenn eine Lösung nur zu den ausgearbeiteten Beispielen passt.

Was Sie für jede kandidierende Person erhalten

Beispielbericht (fiktive Daten)Programmieren: Algorithmen, mittlere Stufe
74 %Perzentil 53. Vergleichsgruppe: HireValid-Kandidaten, n = 846
Algorithmen und Problemlösung74 %
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

Den Versuch im Kontext prüfen

Jede Kandidatin und jeder Kandidat erhält einen anderen Fragensatz aus umfangreichen Fragenpools. Im Browser wird jeweils eine Frage angezeigt, und die Lösungsschlüssel bleiben auf den Servern von HireValid. Dieser Test enthält eine Programmieraufgabe, hat ein serverseitig gemessenes Zeitlimit von 35 Minuten und erlaubt keine Navigation zurück. Beim Neuladen wird dieselbe Frage mit der noch verbleibenden Zeit wiederhergestellt. Verborgene Testfälle und Lösungen bleiben auf dem Server, und eingefügte Inhalte im Editor werden aufgezeichnet. HireValid erfasst Signale wie die Zeit außerhalb des Test-Tabs und fasst sie in einem Integrity Score mit einer Beleg-Zeitleiste zusammen, die Sie prüfen können. Das System trifft niemals selbst eine Entscheidung. Mit Zustimmung der Kandidatin oder des Kandidaten können Sie in unregelmäßigen Abständen Webcam-Fotos hinzufügen.

Den Score als einen von mehreren Anhaltspunkten nutzen

Prüfen Sie das Aufgabenergebnis zusammen mit einer separaten Arbeitsprobe und einem strukturierten Interview. Dieser Test basiert auf einer einzigen Aufgabe. Daher kann der Score von Versuch zu Versuch stärker schwanken als bei einem längeren Test. Betrachten Sie ihn als Grundlage für Ihre Prüfung, nicht als alleinige Entscheidungsgrundlage. Für eine ergänzende Einschätzung können Sie den Test „Algorithmen für die Softwareentwicklung“, den Test „Softwareentwickler“ und den Test „Clean Code“ heranziehen.

Fragen Sie, wie Kandidatinnen und Kandidaten echte Programmierprobleme angehen

  1. Wie würden Sie ein Ihnen unbekanntes Programmierproblem aus der Praxis in einzelne Schritte zerlegen, bevor Sie eine Lösung schreiben?

    Achten Sie auf eine klare Abfolge von Schritten, auf die Berücksichtigung von Eingaben und Ausgaben sowie auf einen Plan zur Prüfung von Randfällen.

  2. Erzählen Sie mir von einer Programmieraufgabe, bei der Sie Ihren ersten Ansatz ändern mussten. Wie sind Sie dann vorgegangen?

    Achten Sie auf eine konkrete Schilderung, wie die Person das Problem erkannt, ihren Ansatz angepasst und das Ergebnis überprüft hat.

  3. Wie würden Sie prüfen, ob eine Lösung Gleichstandsregeln und ungewöhnliche Eingaben berücksichtigt?

    Achten Sie auf konkrete Beispiele für Fälle, die getestet würden, und darauf, wie die erwarteten Ausgaben hergeleitet werden.

Fairness und angemessene Vorkehrungen

Die Aufgaben sind in einfachem US-Englisch formuliert und verwenden neutrale Szenarien ohne Bezüge zu Geld, Sport oder bestimmten Orten sowie Namen aus unterschiedlichen Kulturkreisen. Eingaben und Ausgaben bestehen aus einfachen Zahlen, Zeichenfolgen und Listen. Dadurch funktioniert die Aufgabe in allen sechs Sprachen auf dieselbe Weise, und keine Aufgabe setzt eine Bibliotheksfunktion voraus, die nur in einigen dieser Sprachen verfügbar ist. Die Kandidatin oder der Kandidat wählt die Programmiersprache, die sie oder er am besten beherrscht. Für eine komfortable Nutzung des Editors wird ein Computer benötigt.

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 Score basiert auf einer einzigen Aufgabe und kann daher von Versuch zu Versuch stärker schwanken als bei einem längeren Test. Die Zuverlässigkeit wird angegeben, sobald 200 Kandidatinnen und Kandidaten den Test abgeschlossen haben.

Lesen Sie, wie wir Fairness berücksichtigen

Testdetails

Eine einzelne Programmieraufgabe auf mittlerem Niveau, die innerhalb von 35 Minuten in einem Code-Editor gelöst wird. Die Kandidatin oder der Kandidat liest eine kurze Aufgabenstellung mit ausgearbeiteten Beispielen und schreibt eine funktionierende Lösung. Bewertet wird, wie viele verborgene Testfälle die Lösung besteht, einschließlich Randfällen und Gleichstandsregeln. Kandidatinnen und Kandidaten können ihre Lösung in Python, JavaScript, Java, C#, C++ oder Go schreiben.

  • 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

Für welche Rollen eignet sich der Test „Programmieren: Algorithmen, mittleres Niveau“?+

Der Test richtet sich an Softwareentwicklerinnen und Softwareentwickler auf mittlerem Niveau, Backend-Entwicklerinnen und -Entwickler, Full-Stack-Entwicklerinnen und -Entwickler sowie andere Fachkräfte, die produktiven Code schreiben und Algorithmen sicher anwenden müssen. Das mittlere Niveau eignet sich für Entwicklerinnen und Entwickler, die bereits selbstständig programmieren, und nicht für Berufseinsteigerinnen und Berufseinsteiger.

Wie sorgt der Test „Programmieren: Algorithmen, mittleres Niveau“ für faire Bedingungen bei der Wahl der Programmiersprache?+

Die Aufgabe ist in einfachem US-Englisch formuliert und verwendet neutrale Szenarien sowie Namen aus unterschiedlichen Kulturkreisen. Eingaben und Ausgaben bestehen aus einfachen Zahlen, Zeichenfolgen und Listen. Dadurch funktioniert die Aufgabe in allen sechs angebotenen Sprachen auf dieselbe Weise, und keine Aufgabe setzt eine Bibliotheksfunktion voraus, die nur einige dieser Sprachen bieten.

Dürfen Kandidatinnen und Kandidaten beim Test „Programmieren: Algorithmen, mittleres Niveau“ Schmierpapier verwenden?+

Ja, Schmierpapier ist erlaubt. Für den Test wird ein Computer benötigt, damit der Code-Editor bequem zu bedienen ist. Mit einem Übungssatz aus einer Frage und einem Zeitlimit von 10 Minuten können sich Kandidatinnen und Kandidaten vor der 35-minütigen Aufgabe mit dem Editor vertraut machen.

Wie wird der Test „Programmieren: Algorithmen, mittleres Niveau“ bewertet?+

Der Score entspricht der Anzahl verborgener Testfälle, die die Lösung besteht, einschließlich Randfällen und Gleichstandsregeln. Da er auf einer einzigen Aufgabe basiert, kann er von Versuch zu Versuch stärker schwanken als bei einem längeren Test. Die Zuverlässigkeit wird angegeben, sobald 200 Kandidatinnen und Kandidaten den Test abgeschlossen haben. Weitere Einstellungstests finden Sie in der [Testbibliothek](/tests).

Ähnliche Tests

Nutzen Sie den Test Programmieren: Algorithmen, mittlere Stufe 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.