Programmierkompetenztest für die Personalauswahl
Wählen Sie einen Programmierkompetenztest aus 83 Tests: 69 Multiple-Choice-Tests zu Programmiersprachen, Frameworks und Cloud sowie 14 Programmieraufgaben zu Algorithmen und SQL.
Die kurze Antwort
Programmierkenntnistests prüfen, wie gut eine Entwicklerin oder ein Entwickler eine Programmiersprache, ein Framework, eine Datenbibliothek oder eine Cloud-Plattform kennt oder funktionierenden Code schreibt. HireValid bietet 83 Tests: 69 Multiple-Choice-Tests, von denen die meisten 10 Minuten dauern, und 14 Programmieraufgaben mit einer Dauer von 15 bis 35 Minuten. Die meisten Tests sind für Fortgeschrittene auf mittlerem Niveau. Zwei sind für Einsteigerinnen und Einsteiger und sechs für Fortgeschrittene.
83 Tests · Seite 1 von 2
.NET
10 Minuten · 15 Fragen · Mittelstufe
Multiple Choice
Test ansehenWebentwicklungAJAX
10 Minuten · 15 Fragen · Mittelstufe
Multiple Choice
Test ansehenMobile-EntwicklungAndroid-Entwicklung mit Java
10 Minuten · 16 Fragen · Mittelstufe
Multiple Choice
Test ansehenMobile-EntwicklungAndroid-Entwicklung mit Kotlin
10 Minuten · 15 Fragen · Mittelstufe
Multiple Choice
Test ansehenWebentwicklungAngular
10 Minuten · 15 Fragen · Mittelstufe
Multiple Choice
Test ansehenCloud und DevOpsAnsible
10 Minuten · 15 Fragen · Mittelstufe
Multiple Choice
Test ansehenDaten und AnalytikApache Spark für Data Engineers
10 Minuten · 15 Fragen · Mittelstufe
Multiple Choice
Test ansehenCRM- und UnternehmenssoftwareApex (Salesforce)
10 Minuten · 15 Fragen · Mittelstufe
Multiple Choice
Test ansehenWebentwicklungASP.NET (einschließlich ASP.NET Core)
10 Minuten · 15 Fragen · Mittelstufe
Multiple Choice
Test ansehenWebentwicklungBarrierefreiheit im Web für Entwickler
10 Minuten · 15 Fragen · Mittelstufe
Multiple Choice
Test ansehenIT-Support und AdministrationBash
10 Minuten · 15 Fragen · Mittelstufe
Multiple Choice
Test ansehenWebentwicklungBootstrap
10 Minuten · 15 Fragen · Mittelstufe
Multiple Choice
Test ansehenSoftwareentwicklungClean Code
10 Minuten · 15 Fragen · Mittelstufe
Multiple Choice
Test ansehenKI und maschinelles LernenComputer Vision
10 Minuten · 15 Fragen · Fortgeschritten
Multiple Choice
Test ansehenWebentwicklungCSS
10 Minuten · 15 Fragen · Mittelstufe
Multiple Choice
Test ansehenDaten und AnalytikDatenanalyse in Azure
10 Minuten · 15 Fragen · Mittelstufe
Multiple Choice
Test ansehenDaten und AnalytikDatenanalyse mit R
10 Minuten · 15 Fragen · Mittelstufe
Multiple Choice
Test ansehenWebentwicklungDjango
10 Minuten · 15 Fragen · Mittelstufe
Multiple Choice
Test ansehenWebentwicklungDjango REST Framework (DRF)
10 Minuten · 15 Fragen · Mittelstufe
Multiple Choice
Test ansehenWebentwicklungDrupal
10 Minuten · 15 Fragen · Mittelstufe
Multiple Choice
Test ansehenSoftwareentwicklungEingebettete Systeme
10 Minuten · 15 Fragen · Mittelstufe
Multiple Choice
Test ansehenWebentwicklungExpress.js
10 Minuten · 15 Fragen · Mittelstufe
Multiple Choice
Test ansehenWebentwicklungFastAPI
10 Minuten · 15 Fragen · Mittelstufe
Multiple Choice
Test ansehenMobile-EntwicklungFirebase
10 Minuten · 15 Fragen · Mittelstufe
Multiple Choice
Test ansehenWebentwicklungFlask
10 Minuten · 15 Fragen · Mittelstufe
Multiple Choice
Test ansehenMobile-EntwicklungFlutter
10 Minuten · 20 Fragen · Mittelstufe
Multiple Choice
Test ansehenCloud und DevOpsFortgeschrittene Netzwerktechnik in Amazon Web Services (AWS)
10 Minuten · 15 Fragen · Fortgeschritten
Multiple Choice
Test ansehenCloud und DevOpsFortgeschrittene Netzwerktechnik in Azure
10 Minuten · 15 Fragen · Fortgeschritten
Multiple Choice
Test ansehenCloud und DevOpsFortgeschrittene Netzwerktechnik in Google Cloud Platform (GCP)
10 Minuten · 15 Fragen · Fortgeschritten
Multiple Choice
Test ansehenSoftwareentwicklungGitHub
10 Minuten · 15 Fragen · Mittelstufe
Multiple Choice
Test ansehenCloud und DevOpsGoogle Cloud Platform (GCP)
10 Minuten · 15 Fragen · Mittelstufe
Multiple Choice
Test ansehenWebentwicklungGraphQL
10 Minuten · 15 Fragen · Mittelstufe
Multiple Choice
Test ansehenWebentwicklungHTML5
10 Minuten · 21 Fragen · Mittelstufe
Multiple Choice
Test ansehenMobile-EntwicklungIonic Framework mit React
10 Minuten · 15 Fragen · Mittelstufe
Multiple Choice
Test ansehenCloud und DevOpsJenkins
10 Minuten · 15 Fragen · Mittelstufe
Multiple Choice
Test ansehenWebentwicklungjQuery
10 Minuten · 15 Fragen · Mittelstufe
Multiple Choice
Test ansehenCybersicherheitKryptografie
10 Minuten · 15 Fragen · Mittelstufe
Multiple Choice
Test ansehenWebentwicklungLaravel
10 Minuten · 20 Fragen · Mittelstufe
Multiple Choice
Test ansehenWebentwicklungMagento 2
10 Minuten · 15 Fragen · Mittelstufe
Multiple Choice
Test ansehenKI und maschinelles LernenMaschinelles Lernen in Amazon Web Services (AWS)
10 Minuten · 15 Fragen · Mittelstufe
Multiple Choice
Test ansehenKI und maschinelles LernenMaschinelles Lernen in Azure
10 Minuten · 15 Fragen · Mittelstufe
Multiple Choice
Test ansehenKI und maschinelles LernenMaschinelles Lernen in Google Cloud Platform (GCP)
10 Minuten · 15 Fragen · Mittelstufe
Multiple Choice
Test ansehenDaten und AnalytikMatplotlib
10 Minuten · 15 Fragen · Mittelstufe
Multiple Choice
Test ansehenCloud und DevOpsMicrosoft Azure
10 Minuten · 15 Fragen · Mittelstufe
Multiple Choice
Test ansehenKI und maschinelles LernenMultitask-Lernen (MTL)
10 Minuten · 15 Fragen · Fortgeschritten
Multiple Choice
Test ansehenDatenbankenMySQL
10 Minuten · 15 Fragen · Mittelstufe
Multiple Choice
Test ansehenKI und maschinelles LernenNeuronale Netze
10 Minuten · 15 Fragen · Mittelstufe
Multiple Choice
Test ansehenWebentwicklungNext.js
10 Minuten · 16 Fragen · Mittelstufe
Multiple Choice
Test ansehenWebentwicklungNode.js
10 Minuten · 15 Fragen · Mittelstufe
Multiple Choice
Test ansehenDatenbankenNoSQL-Datenbanken
10 Minuten · 15 Fragen · Mittelstufe
Multiple Choice
Test ansehenDaten und AnalytikNumPy
10 Minuten · 16 Fragen · Mittelstufe
Multiple Choice
Test ansehenSoftwareentwicklungObjektorientierte Programmierung
10 Minuten · 15 Fragen · Mittelstufe
Multiple Choice
Test ansehenDaten und AnalytikPandas
12 Minuten · 18 Fragen · Mittelstufe
Multiple Choice
Test ansehenIT-Support und AdministrationPowerShell
10 Minuten · 15 Fragen · Mittelstufe
Multiple Choice
Test ansehenSoftwareentwicklungProgrammieren: Algorithmen, Einsteigerstufe
15 Minuten · 1 Aufgaben · Berufseinstieg
Programmieraufgaben
Test ansehenSoftwareentwicklungProgrammieren: Algorithmen, mittlere Stufe
35 Minuten · 1 Aufgaben · Mittelstufe
Programmieraufgaben
Test ansehenSoftwareentwicklungProgrammieren: Arrays
35 Minuten · 1 Aufgaben · Mittelstufe
Programmieraufgaben
Test ansehenSoftwareentwicklungProgrammieren: binäre Bäume
35 Minuten · 1 Aufgaben · Mittelstufe
Programmieraufgaben
Test ansehenSoftwareentwicklungProgrammieren: binäre Suchbäume
35 Minuten · 1 Aufgaben · Mittelstufe
Programmieraufgaben
Test ansehenSoftwareentwicklungProgrammieren: Debugging
35 Minuten · 1 Aufgaben · Fortgeschritten
Programmieraufgaben
Test ansehenTests nach Berufsbereich
- Webentwicklung (27 Tests)
- Softwareentwicklung (19 Tests)
- KI und maschinelles Lernen (9 Tests)
- Cloud und DevOps (7 Tests)
- Daten und Analytik (7 Tests)
- Mobile-Entwicklung (6 Tests)
- Datenbanken (4 Tests)
- IT-Support und Administration (2 Tests)
- CRM- und Unternehmenssoftware (1 Tests)
- Cybersicherheit (1 Tests)
Welche Themen die 83 Tests abdecken
Die meisten Tests decken eine bestimmte Technologie ab. Webentwicklung ist mit 27 Tests zu Frontend- und Backend-Frameworks die größte Gruppe. Dazu gehören React, CSS und Django. Die Softwareentwicklung umfasst 19 Tests, darunter Programmieraufgaben und Themen zum Üben wie Clean Code. Auf KI und maschinelles Lernen entfallen 9 Tests, darunter PyTorch. Für Daten und Analytik gibt es 7 Tests, etwa Pandas und Apache Spark for Data Engineers. Cloud und DevOps umfassen 7 Tests, darunter Microsoft Azure. Die mobile Entwicklung umfasst 6 Tests, von Flutter bis Android-Entwicklung mit Kotlin. Für Datenbanken gibt es 4 Tests, etwa MySQL. Einige Tests zu Shell-Skripting, Kryptografie und der Sprache Apex von Salesforce ergänzen das Angebot.
Die 69 Wissenstests bestehen aus Multiple-Choice-Fragen mit kurzen Codeausschnitten und Szenarien. Fast alle dauern 10 Minuten. Pandas dauert 12 Minuten.
Die übrigen 14 Tests sind Programmieraufgaben: Bewerberinnen und Bewerber schreiben ein Programm, dessen Ausgabe anhand verborgener Testfälle überprüft wird. Zwölf Aufgaben behandeln Algorithmen, Datenstrukturen und Debugging, darunter Coding: Arrays und Coding: Graphen. Zwei Aufgaben behandeln SQL und werden mit SQLite ausgeführt.
So funktionieren die Programmieraufgaben
Jeder Programmierungstest besteht aus einer einzelnen Aufgabe mit einem festen Zeitlimit. Coding: Algorithmen, Einstiegsniveau dauert 15 Minuten. Die Aufgaben zu Algorithmen und Datenstrukturen auf mittlerem Niveau dauern jeweils 35 Minuten. Das gilt auch für Coding: Debugging, die einzige Aufgabe für Fortgeschrittene.
Bei den Algorithmenaufgaben wählen Bewerberinnen und Bewerber aus sechs gängigen Programmiersprachen. Jede Aufgabe wird so geprüft, dass sie in allen Sprachen gleich funktioniert. Bei der Debugging-Aufgabe erhalten sie unbekannten Code und eine schriftliche Spezifikation. Sie finden den Fehler im Code und beheben ihn, ohne bereits funktionierende Teile zu beeinträchtigen.
Bei den beiden SQL-Aufgaben erstellen Bewerberinnen und Bewerber anhand einer kurzen geschäftlichen Aufgabenbeschreibung eine Abfrage. SQL-Programmieren: Datenbankoperationen ist für Einsteigerinnen und Einsteiger gedacht und dauert 20 Minuten. Die Aufgabe umfasst Filtern, einfache Berechnungen, Gruppieren und Sortieren. SQL-Programmieren: Abfragen ist für Fortgeschrittene gedacht und dauert 30 Minuten. Dabei wird mit einer Datenbank mit mehreren Tabellen gearbeitet.
Für alle 14 Programmieraufgaben wird ein Computer benötigt, damit sich der Editor bequem bedienen lässt. Das gilt auch für Pandas und Datenanalyse mit R. Die übrigen 67 Tests lassen sich auch auf einem Smartphone absolvieren.
Welche Tests zu welchen Stellen und Erfahrungsstufen passen
Richten Sie den Test nach dem Technologie-Stack in der Stellenbeschreibung und das Niveau nach der Berufserfahrung aus. Von den 83 Tests sind 75 für Fortgeschrittene auf mittlerem Niveau.
Die beiden Tests für Einsteigerinnen und Einsteiger sind Programmieraufgaben. Coding: Algorithmen, Einstiegsniveau eignet sich für Junior-Entwicklerinnen und -Entwickler, Absolventinnen und Absolventen oder Praktikantinnen und Praktikanten, die programmieren. SQL-Programmieren: Datenbankoperationen eignet sich für Junior-Backend-Entwicklerinnen und -Entwickler, Mitarbeitende im Daten- und Berichtswesen sowie QA-Testerinnen und -Tester, die Daten aus kleinen Datenbanken auslesen.
Die sechs Tests für Fortgeschrittene richten sich an erfahrene Fachkräfte. Advanced Networking in Azure sowie die entsprechenden Tests für AWS und Google Cloud eignen sich für Netzwerk- und Cloud-Architektinnen und -Architekten. Computer Vision und Multi-Task Learning (MTL) eignen sich für Machine-Learning-Engineers und angewandte Wissenschaftlerinnen und Wissenschaftler. Coding: Debugging eignet sich für erfahrene Entwicklerinnen und Entwickler, die den Code anderer pflegen oder überprüfen.
Die Tests für das mittlere Niveau nennen Stellen für Fachkräfte mit mittlerer Berufserfahrung. React eignet sich für Frontend- und Full-Stack-Entwicklerinnen und -Entwickler. Node.js und Express.js eignen sich für Backend-Entwicklerinnen und -Entwickler, die APIs entwickeln. React Native eignet sich für Entwicklerinnen und Entwickler von Mobilanwendungen. Pandas und Datenanalyse mit R eignen sich für Analystinnen und Analysten sowie Data Scientists, die programmieren. Coding: Algorithmen, mittleres Niveau eignet sich für Entwicklerinnen und Entwickler mit mittlerer Berufserfahrung, die produktiven Code schreiben.
So kombinieren Sie die Tests
Eine gute Testauswahl für Entwicklerinnen und Entwickler verbindet ihr Wissen mit dem, was sie entwickeln können. Wählen Sie ein oder zwei Wissenstests für den verwendeten Technologie-Stack mit jeweils 10 Minuten Dauer und ergänzen Sie eine passende Programmieraufgabe.
Eine Frontend-Entwicklerin könnte React und CSS absolvieren und anschließend Coding: Arrays. Ein Backend-Entwickler mit Python könnte Django und REST-API-Design absolvieren und anschließend SQL-Programmieren: Abfragen. Ein Data Engineer könnte Apache Spark for Data Engineers mit SQL-Programmieren: Abfragen absolvieren, da beide Tests Data Engineers nennen. Ein Junior-Entwickler könnte Coding: Algorithmen, Einstiegsniveau mit SQL-Programmieren: Datenbankoperationen absolvieren. Zusammen dauert das etwa 35 Minuten.
Eine 35-minütige Programmieraufgabe ist der längste Teil einer Testauswahl. Eine Aufgabe reicht daher aus, sofern die Stelle nicht zwei unterschiedliche Programmierkenntnisse erfordert.
Tests zu Tools rund ums Programmieren, etwa Git, Docker oder PostgreSQL, finden Sie unter den Softwarekenntnistests in der Testbibliothek.
Jedes Ergebnis ist ein Anhaltspunkt für Ihr Team, kein Urteil. Es gibt keinen festgelegten Mindestwert, und kein Ergebnis allein entscheidet darüber, ob eine Bewerberin oder ein Bewerber weiterkommt oder ausscheidet. Ein Ergebnis aus einer Programmieraufgabe lässt sich am besten im Gespräch darüber einordnen, wie die Person an die Aufgabe herangegangen ist.
Wie die Tests fair gestaltet werden
Die Hinweise zur Fairness bei diesen Tests verfolgen ein Ziel: Entscheidend sollen die Programmierkenntnisse sein, nicht die Version, Sprache oder das Unternehmen, bei dem eine Person gelernt hat.
Bei den Programmieraufgaben wählen Bewerberinnen und Bewerber die Sprache, die sie am besten beherrschen. Jede Aufgabe ist so gestaltet, dass sie in allen angebotenen Sprachen gleich funktioniert. Bei der Debugging-Aufgabe treten in jeder Sprache dieselben Fehler auf. Gesucht wird dabei nie ein sprachspezifischer Trick. Alle Regeln, die bei den verborgenen Testfällen geprüft werden, etwa Groß- und Kleinschreibung, Abstände oder Reihenfolge, sind in der Aufgabe angegeben. Die SQL-Aufgaben nennen den Tabellenaufbau, die Bedeutung der Spalten und das genau erwartete Ergebnis.
Bei den Wissenstests sind die Codebeispiele kurz und neutral und beziehen sich auf aktuelle Versionen. React-Fragen haben in React 18 und React 19 dieselbe Antwort. Bei MySQL-Fragen werden die zugrunde gelegte Version und die angenommenen Einstellungen genannt. Bei Microsoft Azure werden Dienste sowohl anhand ihrer Funktion als auch anhand ihres Namens beschrieben. So führt eine kürzlich erfolgte Umbenennung nicht zu Missverständnissen.
In den Szenarien kommen alltägliche Daten vor, etwa zu Bestellungen, Buchungen und Aufgabenlisten. Die Namen stammen aus unterschiedlichen kulturellen Hintergründen. Es gibt keine Redewendungen, Sportbezüge oder Fragen zu lokalem Wissen. Geldbeträge werden als einfache Zahlen oder neutrale Einheiten dargestellt. Bei 29 Tests ist Schmierpapier erlaubt.
Unter Fairness und Anpassungen erfahren Sie, wie Bewerberinnen und Bewerber Unterstützung anfordern können. Unter So entwickeln wir unsere Tests erfahren Sie, wie Fragen verfasst und überprüft werden.
Häufig gestellte Fragen
Welche Programmiersprachen können Bewerberinnen und Bewerber bei den Programmieraufgaben verwenden?+
Bei den Aufgaben zu Algorithmen und Datenstrukturen wählen Bewerberinnen und Bewerber aus sechs gängigen Programmiersprachen. Jede Aufgabe wird so geprüft, dass sie in jeder Sprache funktioniert. Die beiden SQL-Aufgaben sind in SQL verfasst und werden mit SQLite ausgeführt. In jeder Aufgabe sind die erwarteten Spalten, die Reihenfolge und die Rundung genau angegeben.
Können Bewerberinnen und Bewerber Programmierungstests auf dem Smartphone absolvieren?+
Die meisten, ja. Die 67 Multiple-Choice-Tests, abgesehen von Pandas und Datenanalyse mit R, lassen sich auf einem Smartphone, Tablet oder Computer absolvieren. Für die 14 Programmieraufgaben sowie Pandas und Datenanalyse mit R wird ein Computer benötigt, damit Code und Daten groß genug angezeigt werden.
Reicht ein Programmierungstest mit Multiple-Choice-Fragen aus, um die Fähigkeiten einer Entwicklerin oder eines Entwicklers einzuschätzen?+
Ein solcher Test zeigt schnell, ob jemand über praktische Kenntnisse einer bestimmten Technologie verfügt. Er zeigt jedoch nicht, ob die Person ein funktionierendes Programm schreiben kann. Ergänzen Sie dafür eine der Programmieraufgaben. Keiner der beiden Testtypen ersetzt ein technisches Vorstellungsgespräch. Beide liefern Ihrem Team Anhaltspunkte, die Sie mit der Bewerberin oder dem Bewerber besprechen können.
Beziehen sich die Wissenstests auf eine bestimmte Version eines Frameworks?+
Die Tests sind so gestaltet, dass dies vermieden wird. Die Fragen beziehen sich auf Funktionen, die in aktuellen Versionen stabil sind, und nennen die Version, wenn das wichtig ist. Bei React beispielsweise gelten die Antworten sowohl für React 18 als auch für React 19. Django-Fragen beziehen sich auf aktuelle Versionen mit Langzeitunterstützung.
Gibt es Programmierungstests für Stellen im Bereich Daten und maschinelles Lernen?+
Ja. Pandas und Datenanalyse mit R eignen sich für Analystinnen und Analysten sowie Data Scientists, die programmieren. Apache Spark for Data Engineers eignet sich für Data Engineers. Für Machine-Learning-Engineers gibt es Framework-Tests wie PyTorch und TensorFlow, Cloud-Tests zu maschinellem Lernen auf Azure, AWS und Google Cloud sowie den Test Computer Vision für Fortgeschrittene.
Stellen Sie aus diesen Tests einen Eignungstest zusammen
Wählen Sie die Tests für Ihre Stelle aus, laden Sie Kandidaten ein und vergleichen Sie ihre Ergebnisse.