Interviewfrage für Data Engineer

Deine Warehouse-Rechnung hat sich in drei Monaten verdoppelt. Wie bekommst du sie runter?

Worauf der Interviewer abzielt, wie du deine Antwort aufbaust und ein gesprochenes Beispiel zum Anpassen.

Kurzantwort

Erst messen, dann kürzen. Zieh die Query History gruppiert nach Nutzer, Tool und Warehouse, um zu sehen, wo die Ausgaben tatsächlich liegen, denn meist sind es wenige Queries oder ein Dashboard, das viel zu oft aktualisiert. Dann geh die Top-Posten an: Partitionsfilter ergänzen, wiederholte schwere Joins materialisieren, Dashboard-Frequenz senken, Compute richtig dimensionieren und Auto Suspend setzen, und Ablaufzeiten auf Scratch-Tabellen definieren.

Warum Interviewer das fragen

Kostenarbeit ist ein großer Teil des modernen Data-Engineering-Jobs, und Interviewer wollen Belege, dass du sie mit Daten angehst statt mit pauschalen Regeln. Sie hören auf die typischen Übeltäter (Dashboards mit aggressivem Refresh, SELECT star auf breiten Tabellen, Scans ohne Partitionsfilter, im Leerlauf laufende Warehouses) und auf Leitplanken, die das Problem nicht zurückkommen lassen.

So baust du deine Antwort auf

  • Starte mit der Query History und ordne Ausgaben Nutzern, Tools und Jobs zu.
  • Sortier nach Gesamtkosten, nicht danach, wie langsam sich eine Query anfühlt.
  • Fix die größten Übeltäter mit Pruning, Materialisierung und Scheduling.
  • Dimensionier Compute richtig und erzwing Auto Suspend.
  • Setz Leitplanken, damit die Einsparung bleibt.

Beispielantwort

Gesprochenes Beispiel, erste Person

Zuerst hole ich mir die Daten, denn jeder hat eine Theorie und die Theorie ist meist falsch. Jedes größere Warehouse liefert eine Query History mit gescannten Bytes oder verbrauchten Credits, also gruppiere ich über den letzten Monat nach Nutzer, nach Service Account und nach Warehouse und sortiere nach Gesamtkosten. Das Muster, das ich immer wieder finde: eine Handvoll Dinge dominiert. Letztes Mal gingen 40% der Ausgaben auf ein BI-Dashboard, das alle fünfzehn Minuten gegen eine rohe Event-Tabelle aktualisierte, für ein Publikum von etwa sechs Leuten, von denen keiner öfter als täglich hinschaute. Das auf eine voraggregierte Tabelle mit stündlichem Refresh umzustellen hat die Rechnung allein um mehr als ein Drittel gesenkt. Danach kommt die übliche Liste: Queries ohne Partitionsfilter, SELECT star auf sehr breiten Tabellen, Warehouses in Größe XL, weil jemand in Eile war, und kein Auto Suspend, sodass sie die ganze Nacht leerlaufen. Dann Leitplanken, also Query-Timeouts, Byte-Limits pro Nutzer und ein Kosten-Dashboard, das das Team wöchentlich wirklich ansieht.

Steht dieses Vorstellungsgespräch bald an? GhostPilot hört bei deinem Live-Call mit, erkennt die Frage in dem Moment, in dem sie gestellt wird, und bringt dir eine strukturierte Antwort in Echtzeit auf den Bildschirm. Probier es im nächsten Mock aus, oder hol dir einen $29 Session Pass, kein Abo, für den Ernstfall.

So funktioniert es

Nachfragen, mit denen du rechnen solltest

  • Wie würdest du Kosten einzelnen Teams zuordnen?
  • Wann ist eine Materialized View die falsche Lösung?
  • Wie verhinderst du, dass die Kosten nach einer Aufräumaktion wieder hochkriechen?

Weitere Fragen für Data Engineer

Dein Interviewer stellt seine eigene Version davon. Kopier deine echte Stellenbeschreibung in den kostenlosen Question Predictor und bekomm die 20 Fragen, die diese Rolle am wahrscheinlichsten stellt, samt dem, worauf jede wirklich abzielt.

Meine Fragen vorhersagen

Üb die harten Fragen, bevor sie gestellt werden

Trainier mit einem Live-Copiloten und geh dann vorbereitet rein. Ein $29 Session Pass bringt dich durch das Vorstellungsgespräch, ohne Abo und ohne Bindung.

GhostPilot holen