Data Engineer
Jak przenieść dane z materializowanego widoku w Greenplum do ClickHouse?
Z jakich głównych bloków składa się wiadomość śledzenia (span)?
Opowiedz o swoim doświadczeniu w ostatnich miejscach pracy, jakie projekty, jaki stos technologiczny?
Jak działa optymalizator zapytań w Oracle, na co zwraca uwagę i do jakiej klasy należy?
Tworzysz widok, który pokazuje wszystkich użytkowników i, jeśli istnieją, ich ostatnie zamówienia. Tabele: users(id, name) i orders(id, user_id, created_at). Jakiego typu połączenia należy użyć, aby uwzględnić również użytkowników bez zamówień? CROSS JOIN RIGHT JOIN INNER JOIN FULL JOIN LEFT JOIN
Czym jest DAG w Airflow, z czego się składa i jak Airflow wykonuje DAG?
Jakie typy indeksów są w PostgreSQL?
Porównaj podejścia Data Vault w MChS i X5. Jakie korzyści przyniosły nowe obiekty (bridge, tabele pit)?
Opowiedz o architekturze magazynu: jak był podzielony na warstwy, jakie są cechy każdej warstwy?
Jak działa ClickHouse i czym różni się od PostgreSQL?
Jak rozwiązać problem w czasie liniowym O(n) używając słownika? Co należy przechowywać w słowniku, aby potem zbudować posortowany ciąg? Jak obsłużyć znaki, których nie ma w kolejności?
Napisz DAG do ładowania danych przez API REST
Opisz metody optymalizacji zapytań SQL, które stosowałeś. Jak skróciłeś czas wykonania z 12-15 sekund?
Na podstawie jakich cech można powiedzieć, że potrzebne jest magazyn danych?
Porównaj dwa rozwiązania problemu wyszukiwania jednostek według zużycia pamięci: 1) pętla z zmiennymi, 2) split('0') + list comprehension + max()
Czym jest normalizacja? Na jakiej formie głównie pracujemy?
Jak głęboka jest Twoja wiedza z Pythona, z jakich bibliotek korzystałeś?
Czy pracowałeś kiedyś z optymalizacją zapytań? Od czego zaczyna się optymalizacja?
Ile czasu zajmie rozwiązanie z użyciem wbudowanego sorted? Czy można wymyślić szybsze rozwiązanie?
Do jakiego typu bardziej należy Greenplum — OLTP czy OLAP?