Zurück zur Artikelliste Artikel
10 Leseminuten

Welche SQL-Übungen brauchen Sie, um sich auf ein technisches Vorstellungsgespräch vorzubereiten?

Sie haben ein Vorstellungsgespräch für eine SQL-bezogene Stelle bekommen. Gute Arbeit! Doch je näher der Termin für das Vorstellungsgespräch rückt, desto unsicherer werden Sie vielleicht.

  • Haben Sie genug SQL-Kenntnisse, um das Gespräch zu bestehen?
  • Welche Fragen werden Ihnen wahrscheinlich gestellt werden?
  • Welche SQL-Übungen sollten Sie vor Ihrem Vorstellungsgespräch machen?

Fast alle Bewerber für eine SQL-Stelle durchlaufen genau denselben nervenaufreibenden Prozess. Auf LearnSQL.de erfahren Sie alles über die SQL-Übungen und -Vorbereitungen, die Sie benötigen, um die Fragen im Vorstellungsgespräch zu meistern und Ihre Karriere voranzutreiben.

Die Menschen entscheiden sich aus den unterschiedlichsten Gründen dafür, SQL zu lernen. Es gibt viele verschiedene Arten von SQL-Jobs (und Datenbank-Jobs), die nur danach schreien, dass Sie Ihre neu erworbenen Fähigkeiten einsetzen. Was sie alle gemeinsam haben, ist das technische Vorstellungsgespräch. Das kann einschüchternd sein, wenn Sie noch nie eines geführt haben und nicht wissen, was Sie erwartet.

Hier sind unsere besten Tipps zur Vorbereitung auf ein SQL-Vorstellungsgespräch!

Sechs Möglichkeiten zum Üben von SQL-Interview-Fragen

1. Üben Sie SQL-Abfragen

SQL-Praxis Kurs

Alles Theorie und keine Praxis lässt Jack bei seinem SQL-Vorstellungsgespräch durchfallen.

Das ist kein Scherz.

Zu wissen, wie eine SQL-Anweisung in der Theorie zu formatieren ist, ist schön und gut, aber manchmal ist die Umsetzung dieses Buchwissens in die Praxis ein ganz anderes Rodeo.

Vielleicht haben Sie all die Inhalte gelesen, die wir in den 50 ultimativen SQL-Ressourcen empfohlen haben. Sie denken vielleicht, Sie haben alles verstanden. Aber wenn Sie sich nicht mit ein paar realen SQL-Problemen auseinandersetzen, bevor Sie zu einem Vorstellungsgespräch gehen, könnten Sie sich selbst zum Scheitern verurteilen.

SQL-Testfragen sind etwas ganz Besonderes. Es gibt eine Formel für diese Fragen, und Sie werden sie nie lernen, wenn Sie sich nicht kopfüber in die Lösung echter, praktischer SQL-Probleme stürzen.

Die gute Nachricht ist, dass es eine Reihe von Möglichkeiten gibt, SQL zu üben, um für den Job zu gewinnen:

  • Besuchen Sie den Kurs SQL-Praxis auf LearnSQL.de. Dies ist der mit Abstand beste Ort, um Ihre SQL-Kenntnisse vor einem wichtigen Vorstellungsgespräch zu überprüfen und zu festigen. Der Kurs ist voll von interaktiven SQL-Übungen, die von einfach bis anspruchsvoll reichen. Der interaktive Code-Editor, die Datensätze und die Aufgaben werden Ihnen helfen, Ihr Wissen zu festigen.
  • Sobald Sie diese Kenntnisse erworben haben, sollten Sie einige Zeit damit verbringen, die Art der SQL-Fragen zu studieren, die Arbeitgeber in Ihrem Vorstellungsgespräch wahrscheinlich stellen werden. TestDome ist eine großartige Anlaufstelle dafür. Hier finden Sie eine umfangreiche Sammlung von SQL-Übungsfragen, die von mehr als 5.000 Unternehmen in ihren technischen Interviews verwendet werden. Sie werden sich glücklich schätzen, wenn eine der Fragen, die Sie bei TestDome gelernt haben, in Ihrem Vorstellungsgespräch vorkommt!
  • Ein weiterer großartiger Ort, um SQL zu üben, ist w3resource.com. Diese Website ist vollgepackt mit Übungen zu allen Themen, vom Abrufen von Daten bis zur Formatierung von Abfrageausgaben und mehr. Wenn Sie auf der Suche nach einer Website sind, auf der Sie ein paar Stunden lang SQL üben können, sollte diese Website ganz oben auf Ihrer Liste stehen.
  • Wenn Sie zu müde sind, um den ganzen Weg zu TestDome oder w3resource zu gehen, bleiben Sie in der Nähe und lesen Sie LearnSQL's eigene Auswahl an Common Entry Level SQL Developer Interview Questions. Tihomir hat für Sie die Antworten auf einige der häufigsten SQL-Testfragen zusammengestellt, damit Sie gut vorbereitet in Ihr nächstes technisches Vorstellungsgespräch gehen können!

2. Auf alles vorbereitet sein

Verstehen Sie die Grundlagen

Es ist toll, wenn Sie die spezifischen Antworten auf einige sehr spezifische SQL-Interviewfragen kennen, aber es hilft Ihnen nicht, wenn Sie etwas Unerwartetes gefragt werden. Verstehen Sie mich nicht falsch - eine gezielte Vorbereitung kann durchaus hilfreich sein. Und es gibt kein besseres Gefühl, als eine Frage zu meistern, die Sie geübt haben. Aber wenn Sie nur SQL-Interviewfragen üben und dabei die Grundlagen vernachlässigen, wird Ihnen etwas fehlen.

Die Beherrschung der SQL-Grundlagen ist das A und O. Wenn Sie das Gefühl haben, dass Sie eine Auffrischung gebrauchen können, schauen Sie sich den umfassenden Kurs von LearnSQL SQL von A bis Z an. Er führt Sie durch sieben vollständig interaktive Kurse, die alles enthalten, was Sie brauchen, um sich mit den wichtigsten SQL-Themen vertraut zu machen.

Was sind eigentlich die SQL-Grundlagen? Zumindest sollten Sie Folgendes verstehen:

  • Grundlegende Abfragen - z. B. SELECT und sein guter Freund, die WHERE-Klausel.
  • Innere und äußere Joins - Was ist der Unterschied zwischen ihnen? Wann sollten Sie beide verwenden?
  • Wie man Daten EINFÜGT, AKTUALISIERT und LÖSCHEN kann - Dies wird höchstwahrscheinlich in einem technischen Vorstellungsgespräch zur Sprache kommen, daher ist ein Besuch des Kurses Wie man Daten in einer Datenbank in SQL ändert eine gute Möglichkeit, um sicherzustellen, dass Sie diese wichtigen Befehle beherrschen.
  • ORDER BY, GROUP BY, HAVING - Diese drei Befehle sind von grundlegender Bedeutung für die Organisation von Daten und werden mit Sicherheit abgefragt werden - wenn nicht im Vorstellungsgespräch, dann sehr früh in Ihrer neuen SQL-Rolle!
  • COUNT, SUM, AVERAGE, MAX und MIN - Diese Funktionen ergänzen die grundlegenden SQL-Befehle und sind unerlässlich, wenn Sie tief in Daten eindringen wollen.
  • Indizes - Sie brauchen ein gutes Allgemeinwissen über Indexarten. Und Sie müssen wissen, wann Sie die einzelnen Indizes verwenden sollten. Dies wird Ihnen bei einem erfolgreichen technischen SQL-Interview sehr helfen.
  • Transaktionen - Wie werden Transaktionen ausgeführt, festgeschrieben oder rückgängig gemacht? Lassen Sie sich nicht überrumpeln, indem Sie eine SQL-Abfrage festschreiben, bevor sie fertig ist.
  • Fensterfunktionen, rekursive Abfragen und SQL-Reporting - Je nach Aufgabenbereich und Erfahrungsstand sollten Sie Ihre Kenntnisse dieser drei SQL-Techniken überprüfen. LearnSQL bietet Kurse zu Fensterfunktionen und rekursiven Abfragen an, wenn Sie Hilfe suchen.
  • Triggers - Verstehen Sie, wann und wie gespeicherte Prozeduren automatisch durch ein vordefiniertes Ereignis aufgerufen werden.

3. Kennen Sie Ihr SQL-Jargon

XKCD

Bild: XKCD

Wenn Sie diesen Witz nicht verstehen, sind Sie nicht bereit für Ihr SQL-Interview.

Es ist nicht so, dass Ihre potenziellen Arbeitgeber nach jemandem mit einem trockenen Humor suchen. Aber sie werden nach einem Bewerber suchen, der weiß, wovon er spricht.

Wenn bei der Erwähnung von RDBMS oder rekursiven Abfragen Ihre Augen glasig werden, dann haben Sie ein Problem.

Wer die Fachsprache kennt, kennt auch sein Fachgebiet. Die Sprache ist das Herzstück von SQL. Wenn Sie also nicht wissen, was einige der Konzepte bedeuten, oder wenn Sie ein oder zwei Akronyme nicht erklären können, werden Ihre Gesprächspartner Sie wahrscheinlich als Anfänger abtun. Ein Neuling sind Sie vielleicht, aber Sie wollen als sachkundiger Neuling dastehen.

Wenn Sie sich für SQL-bezogene Stellen bewerben, sollten Sie nicht darüber nachdenken müssen, was ein "Client" oder ein "Primärschlüssel" ist - beides sollte jetzt zu Ihrem Wortschatz gehören.

Was genau müssen Sie wissen? Die folgende Liste erhebt keinen Anspruch auf Vollständigkeit; das ist nicht der Fall. Aber Sie sollten nicht Ihr bestes Business-Hemd anziehen und ein gewinnendes Lächeln aufsetzen, ohne die folgenden Begriffe zu kennen:

  • Datenbankmanagementsystem - Ein Softwaresystem, das die Organisation von Daten in einer bestimmten Datenbankarchitektur erleichtert. Zu den bekanntesten DBMS gehören MySQL, Microsoft SQL Server und Oracle.
  • Server - Ein Programm, das die von Client-Anwendungen kommenden Befehle verarbeitet. Ein SQL-Server verfügt nicht über eine Benutzeroberfläche - Sie müssen einen Client verwenden, um mit dem Server zu kommunizieren.
  • Aggregatabfrage - Eine Abfrage, die Informationen aus mehreren Tabellenzeilen mit Hilfe einer Aggregatfunktion (wie SUM oder AVG) zusammenfasst.
  • Client - Eine Anwendung, die Anfragen an den Server stellt.
  • DDL - Data Definition Language (DDL) hilft bei der Definition von Datenstrukturen. Sie verwendet Befehle wie CREATE, DROP, RENAME und ALTER.
  • DML - Data Manipulation Language (DML) wird verwendet, um mit Daten zu arbeiten und sie zu ändern. Sie verwendet Befehle wie MERGE, INSERT und UPDATE.
  • Abfrage/Anweisung - Sie werden oft austauschbar verwendet, aber es gibt einen kleinen Unterschied. Eine Anweisung spricht mit der Datenbank. Eine Abfrage fragt etwas von der Datenbank ab.
  • Prädikate - Diese schränken die Ergebnisse einer SQL-Abfrage ein. Einige Beispiele sind =, <>, IN, BETWEEN, LIKE und IS.
  • Gespeicherte Prozedur - Ein Satz von SQL-Anweisungen, die in einer Datenbank gespeichert und gemeinsam ausgeführt werden.
  • Primärschlüssel - Ein oder mehrere Felder in einer Datenbanktabelle mit Werten, die für jeden Datensatz garantiert eindeutig sind.
  • Fremdschlüssel - Eine Spalte, die Datensätze in einer Tabelle durch Übereinstimmung mit dem Primärschlüssel in einer anderen Tabelle identifiziert.
  • Normalisierung - Der Prozess der Organisation von Daten zur Minimierung von Redundanzen.
  • Datensatz - Ein Satz von Werten in einer Datenbanktabelle, dargestellt als Zeile.
  • Transaktion - Eine Sammlung von Datenbankoperationen, die als eine Einheit behandelt werden. Die Verwendung einer Transaktion stellt sicher, dass im Falle eines Fehlers Änderungen, die vor dem Zeitpunkt des Fehlers vorgenommen wurden, keine Auswirkungen auf die Datenbank haben. Transaktionen beginnen normalerweise mit einem BEGIN-Befehl und enden entweder mit COMMIT oder ROLLBACK.

Schließlich sollten Sie wissen, wofür SQL steht! (Hinweis: Es ist die strukturierte Abfragesprache.)

über Gfycat

4. Verstehen Sie den Platz von SQL in der Welt

Diagramm

Ein SQL-Experte auf technischer Ebene zu sein, ist wichtig. Wenn Sie aber auch die Rolle der Datenwissenschaft in der Wirtschaft verstehen, stehen Sie auf der Liste der Bewerber ganz oben. Was Sie als Datenwissenschaftler oder Datenbankadministrator wirklich wertvoll macht, ist das Verständnis für das Warum hinter den Abfragen, die Sie schreiben.

  • Warum braucht das Unternehmen SQL?
  • Warum sind die Daten wichtig für die wichtigsten Leistungsindikatoren des Unternehmens?
  • Warum will das Unternehmen, dass ich diese speziellen Fragen an die Daten stelle?

Diejenigen, die im Bereich der Datenwissenschaft tätig sind, stehen oft vor dem Problem, den Wald vor lauter Bäumen nicht zu sehen. Bis zu 85 %(laut Gartner) der Data-Science-Projekte scheitern, weil sie nicht die richtige Strategie haben. Wenn Sie zum technischen Team gehören, ist das nicht unbedingt Ihr Problem - aber wenn Sie einen Kopf für Planung, Strategie und Datenbankdesign haben, werden Sie für SQL-Jobs schneller weggeschnappt, als Sie COMMIT schreiben können.

Möchten Sie eine bessere Vorstellung von Ihrem Platz in der großen weiten Welt der Datenwissenschaft bekommen? Ich empfehle Ihnen, sich einige Podcasts zu diesem Thema anzuhören. Data Crunch, O'Reilly Data Show, SuperDataScience, Data Stories und Analytics on Fire werden Ihnen die Augen für die Strategie hinter Datenprojekten öffnen und Ihnen helfen, Ihre zukünftigen Arbeitgeber zu beeindrucken.

5. Seien Sie ehrlich über Ihre SQL-Kenntnisse

Italien

Wenn es darum geht, sich auszukennen, ist hier der beste Ratschlag: SEIEN SIE EHRLICH.

Dazu gibt es nicht viel zu sagen. Es ist eine Sache, wenn man am Anfang steht, wenig Erfahrung hat und sich mühsam einen Fuß in die Tür eines neuen Jobs setzen muss, aber seine SQL-Kenntnisse zu übertreiben? Das bringt Sie schnell ins Abseits.

Wenn Sie mit Lügen über Ihre SQL-Kenntnisse beim Vorstellungsgespräch nicht weiterkommen, dann wird es Ihnen mit Sicherheit zum Verhängnis, wenn Sie an Ihrem neuen Arbeitsplatz sitzen und sich fragen, welche Knöpfe Sie drücken sollen (und, was ebenso erschreckend ist, welche Sie nicht drücken sollen).

Vergessen Sie nicht, dass die Interviewer nicht nur nach einem SQL-Experten suchen. Sie wollen auch einen rundum anständigen Menschen. Seien Sie bescheiden. Seien Sie ehrlich!

6. Sammeln Sie SQL-Erfahrung in der realen Welt

Frauen am Computer

Eine der besten Möglichkeiten, sich auf ein SQL-Vorstellungsgespräch vorzubereiten, besteht darin, in die Welt hinauszugehen und echte SQL-Arbeitserfahrung zu sammeln, mit der Sie Geld verdienen können.

Es gibt verschiedene Möglichkeiten, dies zu tun.

Wenn Sie Kontakte haben, die mit SQL arbeiten, fragen Sie, ob Sie bei einem Projekt helfen können - ein bisschen gute altmodische Arbeitserfahrung.

Wenn Sie niemanden haben, an den Sie sich wenden können, versuchen Sie es als Freiberufler auf Gig-Sites wie Guru, Upwork und HackerRank. Vielleicht fühlen Sie sich völlig unvorbereitet auf eine SQL-Herausforderung im echten Leben. Aber ich denke, dass ein Sprung ins kalte Wasser nicht nur der beste Weg ist, um zu lernen, sondern Ihnen auch fantastische Erfahrungen bietet, die Sie in Ihrem Vorstellungsgespräch verwenden können.

Wenn Sie einen Auftrag zur Lösung von Datenbankproblemen für eine kleine Bank in Bhutan erhalten (warum nicht?), dann können Sie jetzt mit Fug und Recht behaupten, dass Sie Ihre SQL-Kenntnisse im Bankensektor eingesetzt haben. Erfolg!

SQL-Praxis Macht SQL perfekt

Mann im Anzug

Vorstellungsgespräche können einschüchternd sein. Ich kenne niemanden, dem sie wirklich Spaß machen, aber sie sind ein notwendiges Übel für Arbeitssuchende. Wie bei den meisten Dingen im Leben ist Vorbereitung der Schlüssel. Wenn Sie vor Ihrem Vorstellungsgespräch eine gute Menge an SQL-Übungen machen, sind Sie Ihren Mitbewerbern auf jeden Fall einen Schritt voraus.

Denken Sie an die Ratschläge, die wir hier aufgeführt haben. Es geht nicht darum, die Antworten auf SQL-Übungsfragen auswendig zu lernen. Wenn Sie nicht auch die SQL-Grundlagen beherrschen und wissen, warum das Unternehmen SQL benötigt, um seine Ziele zu erreichen, haben Sie nicht alle Voraussetzungen erfüllt.

Wenn Sie dann noch eine gesunde Portion Ehrlichkeit in Bezug auf Ihren Kenntnisstand an den Tag legen, nach Möglichkeit ein wenig praktische Erfahrung sammeln und die SQL-Begriffe und -Konzepte wirklich gut beherr schen, sind Sie bereit, das Vorstellungsgespräch mit Bravour zu meistern.

Und wenn Sie noch kein Vorstellungsgespräch bekommen haben - keine Sorge! Schauen Sie sich diese 10 besten Websites an , die Ihnen helfen, den perfekten SQL-Job zu finden!

Viel Glück!