PROGRAMMIERFÄHIGKEITEN

Test zur objektorientierten Programmierung für die Personalauswahl

Sehen Sie, wie Entwicklerinnen und Entwickler das Verhalten von Code nachvollziehen und Anforderungen mit objektorientiertem Design modellieren.

  • 10 Minuten
  • 15 Fragen
  • Mittelstufe
  • Multiple Choice
  • Fragen auf Englisch
  • Smartphone und Desktop

Die kurze Antwort

Der Test zur objektorientierten Programmierung umfasst 15 Multiple-Choice-Fragen zum Lesen kurzer Codebeispiele und dauert 10 Minuten. Er misst, wie gut Softwareentwicklerinnen und Softwareentwickler auf mittlerem Niveau sowie andere Fachkräfte, die objektorientierten Code schreiben oder prüfen, Klassen, Objekte, Vererbung, Polymorphie, Kapselung, Schnittstellen und Typparameter in Java, Python, C# und TypeScript lesen, ihr Verhalten vorhersagen und entwerfen.

Was gemessen wird

Wie gut eine Entwicklerin oder ein Entwickler objektorientierten Code liest, sein Verhalten vorhersagt und ihn entwirft: Klassen, Objekte, Vererbung, Polymorphie, Kapselung, Schnittstellen und Typparameter.

Grundlegende Sprachmechanismen

Kandidatinnen und Kandidaten verfolgen den Ablauf kleiner Programme und sagen anhand grundlegender Sprachfunktionen ihr Verhalten voraus.

Klassen und Objekte

Die Fragen fordern Kandidatinnen und Kandidaten auf, über Klassen und Objekte nachzudenken oder Probleme im Klassendesign zu erkennen.

Kapselung, Vererbung, Polymorphie und Abstraktion

Kandidatinnen und Kandidaten wenden Kapselung, Vererbung, Polymorphie und Abstraktion auf das Verhalten und Design von Code an.

Verträge, abstrakte Typen und Typparameter

Kandidatinnen und Kandidaten entscheiden, wie sich Anforderungen mithilfe von Schnittstellen, abstrakten Typen und Typparametern modellieren lassen.

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

Softwareentwicklerinnen und Softwareentwickler, Backend- und Frontend-Entwicklerinnen und -Entwickler, Mobile- und Spieleentwicklerinnen und -entwickler sowie andere Fachkräfte auf mittlerem Niveau, die täglich objektorientierten Code schreiben oder prüfen.

Was dieser Test zeigen kann

  1. Beurteilungsvermögen bei Code, nicht nur Angaben im Lebenslauf

    Sehen Sie, wie eine Kandidatin oder ein Kandidat vorhersagt, was kurze objektorientierte Programme ausgeben, statt sich nur auf die Beschreibung bisheriger Arbeit zu verlassen.

  2. Designentscheidungen im Kontext

    Die Fragen fordern Kandidatinnen und Kandidaten auf, ein Problem im Klassendesign zu erkennen oder eine Anforderung mit Klassen, Schnittstellen und Typparametern zu modellieren.

  3. Relevant für alltägliche Code-Reviews

    Nutzen Sie einen gezielten Anhaltspunkt zu objektorientiertem Code für Softwareentwicklerinnen und Softwareentwickler auf mittlerem Niveau, die solchen Code schreiben oder prüfen.

  4. Ein gezielter erster Schritt

    Der 10-minütige Test liefert Ihnen einen kompakten Anhaltspunkt, der dabei helfen kann, die spätere Zeit für Arbeitsproben und Interviews gezielter einzusetzen.

Was Sie für jede kandidierende Person erhalten

Beispielbericht (fiktive Daten)Objektorientierte Programmierung
74 %Perzentil 53. Vergleichsgruppe: HireValid-Kandidaten, n = 478
Grundlegende Sprachmechanismen57 %
Klassen und Objekte90 %
Kapselung, Vererbung, Polymorphie und Abstraktion63 %
Verträge, abstrakte Typen und Typparameter84 %
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

Signale zur Testintegrität

Jede Kandidatin und jeder Kandidat erhält eine andere Auswahl von Fragen aus großen Fragenpools. Die Reihenfolge der Fragen und Antwortoptionen wird zufällig angeordnet, und der Browser zeigt jeweils eine Frage an. Die Lösungsschlüssel bleiben auf den Servern von HireValid. Die Zeitmessung erfolgt auf dem Server. Wird die Seite neu geladen, erscheint daher dieselbe Frage mit der verbleibenden Zeit. Kandidatinnen und Kandidaten können nicht zu vorherigen Fragen zurückkehren. Der Fragetext kann weder kopiert noch markiert werden. Ein blockierter Kopierversuch wird in der Zeitleiste erfasst. Persönliche Einladungslinks laufen ab, und ein abgeschlossener Test kann nicht erneut absolviert werden. 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 fasst die Plattform in einem Integrity Score und einer Zeitleiste mit Hinweisen zusammen, die Arbeitgeber prüfen können. HireValid trifft niemals selbst eine Entscheidung. Mit Einwilligung der Kandidatin oder des Kandidaten können Arbeitgeber in zufälligen Abständen Webcam-Fotos aufnehmen lassen.

Nutzen Sie das Ergebnis als einen von mehreren Hinweisen

Betrachten Sie den Wert als Anhaltspunkt, den eine Person prüfen kann, nicht als Einstellungsentscheidung. Ergänzen Sie ihn durch eine Arbeitsprobe, bei der Kandidatinnen und Kandidaten objektorientierten Code nachvollziehen oder entwerfen. Besprechen Sie ihre Entscheidungen anschließend in einem strukturierten Interview. Weitere Optionen in der Testbibliothek finden Sie auf den Testseiten zu Software Engineer, Git und .NET.

Fragen für strukturierte Vorstellungsgespräche

  1. Wie würden Sie mehrere Formen modellieren, die ihre Flächeninhalte angeben sollen?

    Achten Sie darauf, wie die Person gemeinsame Anforderungen vom formspezifischen Verhalten unterscheidet und wie sie diese Entscheidungen im Code abbilden würde.

  2. Eine Unterklasse führt bei der Ausführung eines kleinen Programms zu einem unerwarteten Ergebnis. Wie würden Sie der Sache nachgehen?

    Achten Sie auf ein schrittweises Vorgehen, bei dem die Person das Verhalten nachvollzieht, die Vererbung überprüft und erklärt, was das Programm tun sollte.

  3. Wie würden Sie eine Funktion entwerfen, die dieselbe Operation auf mehrere Arten von Lagerartikeln anwendet?

    Achten Sie darauf, ob die Person klar erläutert, welche Verträge oder Typparameter sie verwenden würde und wie diese Entscheidungen zur Anforderung passen.

Fairness und angemessene Vorkehrungen

Jedes Codebeispiel ist kurz, nennt die verwendete Sprache und nutzt nur grundlegende Funktionen, die in gängigen objektorientierten Sprachen vorkommen. Kenntnisse zu Frameworks oder Bibliotheken sind nicht erforderlich. Die Szenarien stammen aus neutralen Bereichen wie Formen, Beständen, Sensoren und Punktekonten statt Geld. Die Namen spiegeln unterschiedliche Hintergründe wider. Die Fragen sind in einfachem US-Englisch verfasst, damit der Test das Urteilsvermögen beim Programmieren und nicht die Lesegeschwindigkeit misst. Notizen auf Papier sind beim Nachvollziehen des Codes erlaubt.

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: Es liegen noch keine Normwerte vor. Die Zuverlässigkeit wird angegeben, sobald 200 Kandidatinnen und Kandidaten den Test abgeschlossen haben.

Lesen Sie, wie wir Fairness berücksichtigen

Testdetails

Ein zeitlich begrenzter Satz kurzer Fragen zum Lesen von Code und zum Verhalten objektorientierter Programme. Kandidatinnen und Kandidaten verfolgen, was kleine Programme ausgeben, erkennen Probleme im Klassendesign und wählen aus, wie sich eine Anforderung mit Klassen, Schnittstellen und Typparametern modellieren lässt. Die Codebeispiele sind in Java, Python, C# oder TypeScript geschrieben und verwenden nur grundlegende Sprachfunktionen.

  • 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.

Java, Python, C#, TypeScript 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 zur objektorientierten Programmierung?+

Der Test misst, wie gut Kandidatinnen und Kandidaten objektorientierten Code lesen, sein Verhalten vorhersagen und ihn entwerfen. Dazu gehören Klassen, Objekte, Vererbung, Polymorphie, Kapselung, Schnittstellen und Typparameter. Die Fragen enthalten kurze Codebeispiele und praktische Designentscheidungen.

Welche Programmiersprachen kommen im Test zur objektorientierten Programmierung vor?+

Die Codebeispiele sind in Java, Python, C# oder TypeScript geschrieben. Jedes Beispiel nennt die verwendete Sprache und nutzt grundlegende Funktionen. Kenntnisse zu Frameworks oder Bibliotheken sind nicht erforderlich.

Schreiben Kandidatinnen und Kandidaten im Test zur objektorientierten Programmierung Code?+

Nein. Die 15 Fragen sind Multiple-Choice-Fragen. Die Kandidatinnen und Kandidaten lesen Codebeispiele, sagen voraus, was kleine Programme ausgeben, erkennen Probleme im Klassendesign oder wählen aus, wie sich eine Anforderung modellieren lässt.

Wie lange dauert der Test zur objektorientierten Programmierung?+

Der Test dauert 10 Minuten. Kandidatinnen und Kandidaten können außerdem einen Übungssatz mit 4 Fragen bearbeiten, der 4 Minuten dauert. Notizen auf Papier sind während des Tests erlaubt.

Ähnliche Tests

Nutzen Sie den Test Objektorientierte Programmierung 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.