Data Engineer
Zadatak projektovanja mikroservisne arhitekture: kako obezbediti podatke za tabelu narudžbi (proizvodi, cene, narudžbine) na frontendu kada postoje tri odvojena mikroservisa?
Napišite jednostavan DAG za Apache Airflow
Kako ste radili sa fajlovima prilikom ponovnog pokretanja DAG nakon njegovog pada, da ne biste prepisali podatke u S3 nepotpunim podacima?
Ispričaj mi o svom razumijevanju kvaliteta podataka — imaš li iskustva s tim područjem?
Da li ste morali direktno da komunicirate sa Data Scientists i da prikupljate njihove zahteve?
Koje SQL upite pišeš: jednostavne provere ili složeni skripti za vitrine?
Koje vrste JOIN-ova poznaješ? Objasni 2-3 osnovne.
Navedite redosled izvršavanja operacija u SQL upitu sa SELECT, FROM, WHERE, GROUP BY, HAVING, ORDER BY, LIMIT od prve do poslednje.
Kako postupiti u slučaju skew (skew) po user_id prilikom JOIN tabela transakcija i korisnika? Kako odabrati optimalni ključ za raspodelu?
Објасни уопштено како је организована архитектура Spark: које компоненте постоје и како сарађују приликом извршавања SQL упита.
Zašto tražiš novo radno mesto i čime bi voleo da se baviš u budućnosti?
Na kojim poljima je došlo do spajanja podataka i kako su se u vitrinama uklanjali duplikati?
Koje fizičke JOIN-ove poznaješ?
Napravljen je poseban niz pod nazivom even_sequence koji generiše samo parne brojeve. Šta treba staviti na mesto [...], tako da u slučaju da vrednost even_column nije navedena pri unosu, uzima se iz even_sequence? create table some_table( even_column [...] ); integer computed as nextval('even_sequence') integer generated always as identity (start with 2 increment by 2) integer default nextval('even_sequence') integer unique default nextval('even_sequence') integer generated by even_sequence’
Kako Git Flow preporučuje da se formalizuje nova verzija aplikacije? - Kreiranjem nove issue grane - Kreiranjem hotfix grane od master - Kreiranjem posebne release grane od develop - Direktnim commit-om u granu master - Direktnim spajanjem grane master u develop
Šta je RDD u Apache Spark i po čemu se razlikuje od drugih apstrakcija Spark?
Šta je semantičko verzionisanje? Kada povećavati major, minor, patch?
Реци више о мрежи: шта је то и зашто је важно?
У којем тиму и под којим руководством вам је најудобније да радите?
Ispričaj o svom iskustvu u X5: čime si se bavio u delu DWH?