Was sind Indizes in Datenbanken, wozu dienen sie und wie ist ihre interne Struktur?
Data Engineer
Erzähle mir von deiner Berufserfahrung an den letzten Orten, welche Projekte, welcher Tech-Stack?
Was ist der Unterschied zwischen UNION und UNION ALL? Welche Bedingungen müssen erfüllt sein?
Welche Gruppen von SQL-Operatoren kennst du? Was gehört dazu?
Was ist der Catalyst-Optimierer in Spark und welche konkreten Optimierungen führt er durch (z.B. Predicate Pushdown)?
Wie funktioniert Hash Join?
Wie überprüfen Sie die Genauigkeit der Daten bei der Übersetzung einer Pipeline von SAS nach DBT?
Wodurch entstehen Deadlocks und welcher Mechanismus in Datenbanken ist für die Konsistenz der Daten bei parallelen Abfragen verantwortlich?
Was ist Normalisierung? An welcher Form arbeiten wir hauptsächlich?
Haben Sie mit Datenqualitätsvorfällen gearbeitet?
Warum haben Sie sich speziell für DBT entschieden? Welche Vor- und Nachteile sehen Sie bei diesem Framework?
In welcher Phase, welche Prüfungen werden durchgeführt und was passiert mit ungültigen Daten bei der Datenqualitätsprüfung (Data Quality)?
Erzählen Sie von einer interessanten Aufgabe im Unternehmen in den letzten 2,5 Jahren, zum Beispiel im Zusammenhang mit ClickHouse.
Was sind die Eigenschaften und Unterschiede zwischen Set und List in Python? Abgesehen von der Leistung, welche weiteren Eigenschaften gibt es?
Wie funktioniert Merge Join (Verbindung mit Sortierung)?
Arbeitest du lieber als Experte individuell oder im Entwicklerteam?
Welche Verteilungsformate gibt es in Greenplum außer BY column und RANDOMLY?
Listen Sie die Ausführungsreihenfolge der Operationen in einer SQL-Anweisung mit SELECT, FROM, WHERE, GROUP BY, HAVING, ORDER BY, LIMIT von der ersten bis zur letzten auf.
Was wird im Ergebnis erfasst, wenn Transaktionen mit Kunden nach client_id und date_start (ohne BETWEEN) verbunden werden?
Welche Arten der physischen Verbindung von Tabellen gibt es (Hash Join, Merge Join, Nested Loop)?