Šta su indeksi u bazama podataka, čemu služe i kakva je njihova interna struktura?
Data Engineer
Ispričaj o svom radnom iskustvu na posljednjim mjestima, koje projekte, koji stack?
Koja je razlika između UNION i UNION ALL? Koji uslovi moraju biti ispunjeni?
Koje grupe SQL operatora poznaješ? Čemu pripadaju?
Šta je Catalyst optimizator u Spark-u i koje konkretne optimizacije vrši (npr. predicate pushdown)?
Kako funkcioniše Hash Join?
Kako proveravate tačnost podataka prilikom prevođenja pipeline-a iz SAS u DBT?
Šta je normalizacija? Na kojoj formi uglavnom radimo?
Zašto dolazi do deadlockova i koji mehanizam u bazama podataka je odgovoran za konzistentnost podataka pri paralelnim zahtevima?
Zašto ste odabrali baš DBT? Koje prednosti i mane vidite u ovom okviru?
Na kojoj fazi, koje provere se vrše i šta se dešava sa nevažećim podacima tokom provere kvaliteta podataka (Data Quality)?
Ispričaj o zanimljivom zadatku u kompaniji u poslednje 2,5 godine, na primer vezanom za ClickHouse.
Da li ste radili na incidentima kvaliteta podataka?
Koje su osobine i razlike između Set i List u Pythonu? Pored performansi, koje još osobine postoje?
Kako radi Merge Join (spajanje sa sortiranjem)?
Koji formati distribucije postoje u Greenplum osim BY column i RANDOMLY?
Navedite redosled izvršavanja operacija u SQL upitu sa SELECT, FROM, WHERE, GROUP BY, HAVING, ORDER BY, LIMIT od prve do poslednje.
Да ли више волиш да радиш као експерт индивидуално или у тиму програмера?
Koje vrste fizičkog povezivanja tabela postoje (Hash Join, Merge Join, Nested Loop)?
Šta će biti uhvaćeno kao rezultat ako spojite transakcije sa klijentima po client_id i date_start (bez BETWEEN)?