Data Engineer
Šta je semantičko verzionisanje? Kada povećavati major, minor, patch?
Koje vrste ključeva/strategija distribucije postoje u Greenplum?
Ispričajte o zadatku podešavanja replikacije koji ste rešili.
Ispričajte o osnovnim konceptima Kafka (grupa potrošača, particije, teme).
У PostgreSQL, заглавље верзије реда укључује параметар xmax. Коју улогу има у управљању трансакцијама? - За креирање јединственог идентификатора реда у табели - За проверу видљивости реда од стране других трансакција - За означавање броја трансакције која је избрисала или ажурирала ред - За блокирање реда одједном изменом од стране више трансакција - За указивање на максималну вредност која може бити записана у бројчаној колони
Ukratko mi ispričaj o svom iskustvu i šta si učio.
Šta ti je važno u novom projektu, novom timu ili kompaniji?
U kojim slučajevima se primenjuje normalizacija, a u kojim denormalizacija?
Šta je VACUUM u PostgreSQL? Koje vrste postoje? Može li se koristiti u produkciji?
Koji su tvoji planovi za narednih 5 godina? U kojim oblastima želiš da se razvijaš?
Koja je razlika između komandi docker run i docker exec?
Да ли си икада морао да правиш извештаје, контролне табле, визуализације (BI)?
Koje grupe SQL operatora poznaješ? Čemu pripadaju?
Koja je algoritamska složenost dobijanja elementa po ključe iz rečnika (dict) u Pythonu?
Kako postupiti u slučaju skew (skew) po user_id prilikom JOIN tabela transakcija i korisnika? Kako odabrati optimalni ključ za raspodelu?
Kako ste učitali podatke iz S3 u Greenplum?
Zašto vam je uopšte bio potreban Data Vault?
Kako odabrati pravi ključ za shardovanje za ravnomerno raspoređivanje podataka?
Kako biste postupili sa nizom Materialized View preko međuzbne ReplacingMergeTree tabele da pravilno popunite podatke koji već postoje pre pokretanja nove MV?
Ispričajte o svom iskustvu migracije sa Spring Boot 2 na Spring Boot 3