SQL-Abfragetest für die Personalauswahl
Sehen Sie, wie Bewerber:innen in einem realistischen Geschäftsszenario eine SQLite-Abfrage auf mittlerem Niveau schreiben und überprüfen.
- 30 Minuten
- 1 Aufgaben
- Mittelstufe
- Programmieraufgaben
- Fragen auf Englisch
- Nur Desktop
Die kurze Antwort
Der SQL-Coding: Abfragen-Test besteht aus einer praxisnahen SQLite-Aufgabe in einem realistischen Geschäftsszenario. Bewerber:innen lesen ein kleines Datenbankschema und schreiben eine Abfrage, die Tabellen verknüpft, Daten gruppiert und zusammenfasst, Gruppen filtert und fehlende Werte berücksichtigt. Der Test dauert 30 Minuten und eignet sich für Backend- und Full-Stack-Entwickler:innen, Data Engineers und Analytics Engineers.
Was gemessen wird
Eine korrekte SQLite-Abfrage mittlerer Komplexität für eine Datenbank mit mehreren Tabellen schreiben.
SQL-Abfragen auf mittlerem Niveau
Geprüft wird, ob Bewerber:innen Abfragen schreiben können, die Tabellen verknüpfen, gruppierte Daten zusammenfassen, Gruppen filtern und fehlende Werte berücksichtigen.
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 30 Minuten.
Passende Rollen für diesen Test
Backend- und Full-Stack-Entwickler:innen, Data Engineers, Analytics Engineers und andere Fachkräfte, die täglich SQL-Abfragen für relationale Datenbanken schreiben.
Was der SQL-Coding-Test zeigt, das ein Lebenslauf nicht zeigt
Eine funktionierende Abfrage statt einer Liste von Schlüsselwörtern
Die Bewerberin oder der Bewerber schreibt eine echte Abfrage für eine Datenbank mit mehreren Tabellen. So sehen Sie, ob die Person das angeforderte Ergebnis erzielen kann, statt nur die Namen der SQL-Klauseln zu nennen.
Tabellenverknüpfungen und Gruppierungen richtig umsetzen
Bei der Aufgabe werden Tabellen verknüpft, Daten gruppiert und zusammengefasst sowie Gruppen gefiltert. Bei diesen Schritten entstehen oft Ergebnisse, die plausibel aussehen, aber falsch sind.
Sorgfalt bei fehlenden Werten
Fehlende Werte korrekt zu behandeln, gehört zur Aufgabe. So zeigt sich, welche Abfragen nicht nur richtig aussehen, sondern tatsächlich richtig sind.
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.
Wie der SQL-Coding-Test den Einsatz von KI erschwert
Jede Person erhält eine Aufgabe aus einem großen Aufgabenpool, die vom Server bereitgestellt wird. Die verborgenen Testfälle und Lösungen werden nie an den Browser übermittelt: Die Abfrage wird auf dem Server mit mehreren nicht sichtbaren Versionen der Daten ausgeführt. Sie muss also allgemein funktionieren und nicht nur mit den angezeigten Beispieldatensätzen.
Die Zeitmessung läuft auf dem Server. Wird die Seite neu geladen, erscheint dieselbe Aufgabe mit der verbleibenden Zeit. Einladungslinks sind persönlich und laufen ab.
Der Aufgabentext kann nicht kopiert werden. Ein blockierter Kopierversuch wird protokolliert. Auch das Einfügen in den Editor wird erfasst. Signale wie die Zeit außerhalb des Tabs, eingefügte Inhalte und sehr schnelles Arbeiten werden in einem Integrity Score mit einem Zeitverlauf zusammengefasst, den der Arbeitgeber prüfen kann. Der Score entscheidet nie über die Bewerberin oder den Bewerber.
So beugen wir KI-gestützter Täuschung vor · Integritätssignale
Ergänzen Sie die Bewertung durch ein Folgegespräch
Die Bewertung entspricht dem Anteil der nicht sichtbaren Datenversionen, für die die Abfrage das richtige Ergebnis liefert. Da sie auf einer Aufgabe basiert, bildet sie nur ein einzelnes Szenario ab. Betrachten Sie sie als Hinweis zusammen mit einem kurzen technischen Gespräch und einem strukturierten Vorstellungsgespräch, niemals für sich allein. Bitten Sie die Bewerberin oder den Bewerber, die Abfrage zu erläutern: Wer Tabellenverknüpfungen und fehlende Werte versteht, kann erklären, warum die Abfrage das jeweilige Ergebnis liefert. Jede Abfrage, die das richtige Ergebnis liefert, wird gewertet. Ein anderer Stil als Ihrer ist also nie ein Grund für eine schlechtere Bewertung.
Fragen für das Vorstellungsgespräch nach dem SQL-Coding-Test
Führen Sie mich durch Ihre Abfrage. Warum haben Sie diese Art der Tabellenverknüpfung gewählt?
Achten Sie darauf, welche Zeilen bei den jeweiligen Verknüpfungen erhalten bleiben oder wegfallen und ob das zur Aufgabenstellung passt.
Wie überprüfen Sie das Ergebnis einer Abfrage, bevor Sie ihm vertrauen?
Gute Antworten erwähnen, dass die Anzahl der Zeilen geprüft, nach einer Tabellenverknüpfung nach Duplikaten gesucht und der Umgang mit fehlenden Werten getestet werden sollte.
Wann filtern Sie Zeilen vor der Gruppierung und wann filtern Sie die Gruppen?
Achten Sie darauf, ob die Person den Unterschied zwischen dem Filtern von Zeilen und dem Filtern von Gruppen klar erklären kann und warum sich dadurch Summen ändern.
Bewertung und Vergleichswerte verstehen
Fairness und angemessene Vorkehrungen
Die Szenarien verwenden alltägliche Geschäftsdaten wie Bestellungen, Buchungen, Lagerbestände, Support-Tickets und Dienstpläne. Sie enthalten keine Währungssymbole, lokalen Feiertage oder kulturgebundenen Wissensfragen und verwenden Namen aus unterschiedlichen kulturellen Hintergründen. Alle Aufgaben sind auf demselben mittleren Schwierigkeitsniveau verfasst. Sie geben die genauen Spalten, die Reihenfolge und die Rundung des erwarteten Ergebnisses an und werden wie in der Aufgabe beschrieben auf SQLite ausgeführt. Bewerber:innen werden daher nicht wegen Dialektdetails schlechter bewertet, nach denen die Aufgabe nicht fragt.
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 Bewertung basiert auf einer Aufgabe und bildet daher nur ein einzelnes Szenario ab. Angaben zur Zuverlässigkeit werden veröffentlicht, sobald 200 Bewerber:innen den Test absolviert haben.
Testdetails
Eine praxisnahe SQL-Aufgabe in einem realistischen Geschäftsszenario. Die Bewerberin oder der Bewerber liest ein kleines Datenbankschema mit Beispieldatensätzen und schreibt eine SQLite-Abfrage, die genau das angeforderte Ergebnis liefert. Dazu werden Tabellen verknüpft, Daten gruppiert und zusammengefasst, Gruppen gefiltert und fehlende Werte berücksichtigt. Die Abfrage wird mit mehreren nicht sichtbaren Versionen der Daten ausgeführt. Die Bewertung entspricht dem Anteil dieser Versionen, für die sie das richtige Ergebnis liefert.
- 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.
SQLite ist eine Marke des jeweiligen Inhabers. HireValid ist weder mit dem Inhaber verbunden noch wird das Unternehmen von ihm unterstützt.
Häufig gestellte Fragen
Was wird im SQL-Coding: Abfragen-Test geprüft?+
Eine praxisnahe Aufgabe in einem realistischen Geschäftsszenario, für die 30 Minuten zur Verfügung stehen. Die Bewerberin oder der Bewerber liest ein kleines Datenbankschema mit Beispieldatensätzen und schreibt eine SQLite-Abfrage, die genau das angeforderte Ergebnis liefert. Dazu werden Tabellen verknüpft, Daten gruppiert und zusammengefasst, Gruppen gefiltert und fehlende Werte berücksichtigt.
Welchen SQL-Dialekt verwendet der SQL-Coding-Test?+
SQLite. In jeder Aufgabe werden die genauen Spalten, die Reihenfolge und die Rundung des erwarteten Ergebnisses angegeben. Die Abfrage wird wie in der Aufgabe beschrieben auf SQLite ausgeführt. Bewerber:innen werden daher nicht wegen Dialektdetails schlechter bewertet, nach denen die Aufgabe nicht fragt. Wenn die Stelle Funktionen einer anderen Datenbank voraussetzt, können Sie diese in einem Folgegespräch überprüfen.
Müssen Bewerber:innen im SQL-Coding: Abfragen-Test Abfragen schreiben?+
Ja. Bewerber:innen schreiben eine Abfrage, statt aus vorgegebenen Optionen auszuwählen. Die Abfrage wird mit mehreren nicht sichtbaren Versionen der Daten ausgeführt. So zeigt sich, ob sie allgemein funktioniert und nicht nur mit den Beispieldatensätzen.
Wie wird der SQL-Coding-Test bewertet?+
Die Bewertung entspricht dem Anteil der nicht sichtbaren Datenversionen, für die die Abfrage das richtige Ergebnis liefert. Jede Abfrage, die das richtige Ergebnis liefert, wird gewertet - unabhängig von ihrem Stil. Da die Bewertung auf einer Aufgabe basiert, sollten Sie sie zusammen mit einem Gespräch über die Abfrage betrachten.
Können Bewerber:innen den SQL-Coding: Abfragen-Test auf einem Smartphone absolvieren?+
Nein. Der SQL-Coding: Abfragen-Test kann nur am Desktop absolviert werden. Für die Programmieraufgabe haben Bewerber:innen 30 Minuten Zeit. Sie können Notizzettel verwenden und vor Beginn der Zeitmessung eine Übungsaufgabe in 10 Minuten ausprobieren.
Ähnliche Tests
SQL-Programmierung: Datenbankbetrieb
20 Minuten, Programmierfähigkeiten
EntdeckenMySQL
10 Minuten, Programmierfähigkeiten
EntdeckenNoSQL-Datenbanken
10 Minuten, Programmierfähigkeiten
EntdeckenMicrosoft SQL Server
10 Minuten, Softwarekenntnisse
EntdeckenPostgreSQL
10 Minuten, Softwarekenntnisse
EntdeckenMariaDB für Entwickler
10 Minuten, Softwarekenntnisse
EntdeckenNutzen Sie den Test SQL-Coding: Abfragen bei Ihrer nächsten Einstellung
Der Tarif Free umfasst 5 wichtige Tests; kostenpflichtige Tarife umfassen den Vollständige Testbibliothek.