Interviewfrage für Data Engineer

Wie testest du Datenqualität in einer Pipeline, und worauf testest du?

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

Kurzantwort

Teste Schema, Volumen und Semantik. Schema-Tests fangen Typ- und Spaltenänderungen. Volumen- und Aktualitätstests fangen eine Partition, die leer oder zu spät ankam. Semantische Tests prüfen Eindeutigkeit von Schlüsseln, Nicht-Null auf Pflichtfeldern, erlaubte Werte bei Enums, referenzielle Integrität zwischen Fakt und Dimension und fachliche Invarianten wie einen Umsatz, der nie negativ ist. Lass sie in der Pipeline laufen und brich ab oder stell in Quarantäne, statt still zu veröffentlichen.

Warum Interviewer das fragen

Interviewer wollen wissen, ob du Daten mit Prüfungen oder mit Hoffnung ausrollst. Das stärkste Signal ist, was bei einem fehlgeschlagenen Test passiert: nachgelagerte Modelle blockieren, den Owner alarmieren und schlechte Datensätze in Quarantäne stellen statt eine Warnung zu loggen, die niemand liest. Anomaliebasierte Prüfungen auf Zeilenzahlen zu erwähnen zeigt, dass dich stille Teilladungen schon mal erwischt haben.

So baust du deine Antwort auf

  • Gruppier Tests in Schema, Volumen und Aktualität sowie Semantik.
  • Gib konkrete Prüfungen je Kategorie.
  • Definier Schweregrade: was die Pipeline blockiert und was nur warnt.
  • Beschreib die Quarantäne schlechter Zeilen statt sie zu verwerfen.
  • Erklär, wer mit welchem Kontext alarmiert wird.

Beispielantwort

Gesprochenes Beispiel, erste Person

Ich denke in drei Schichten. Schema: Spalte existiert, Typ hat sich nicht geändert, kein unerwartetes neues nullable Feld, das leise auftaucht. Volumen und Aktualität: Diese Partition hat eine Zeilenzahl in einem sinnvollen Band um den gleitenden Durchschnitt, und das jüngste Event ist nicht acht Stunden alt. Semantik: Primärschlüssel ist eindeutig, Pflichtfelder sind nicht null, Status liegt in der erlaubten Menge, jede Bestellung referenziert einen existierenden Kunden, und der Umsatz ist nicht negativ. In dbt sind das größtenteils eingebaute Tests plus eine Handvoll Singular-SQL-Tests für Geschäftsregeln. Wichtiger als die Tests ist die Policy. Ein fehlgeschlagener Eindeutigkeitstest auf einem Primärschlüssel blockiert die nachgelagerten Marts, denn doppelten Umsatz zu veröffentlichen ist schlimmer, als gar nichts zu veröffentlichen. Eine weiche Warnung wie ein Rückgang der Zeilenzahl um 20% alarmiert das zuständige Team, stoppt den Lauf aber nicht. Und schlechte Zeilen gehen mit Fehlergrund in eine Quarantänetabelle, damit wir messen können, wie oft das passiert, statt die Beweise zu verlieren.

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 setzt du Schwellwerte für eine Anomalieprüfung auf Zeilenzahlen?
  • Was machst du, wenn ein Test um 4 Uhr nachts fehlschlägt und niemand Bereitschaft hat?
  • Wie vermeidest du Alert-Müdigkeit durch Datenqualitätsprüfungen?

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