Sobes.tech

Data Engineer

Dve tabele t1 i t2 su date. Zadatak je da nabrojite sve vrste joinova koje poznajete i rezultat upita select * from t1 <join> t2 on t1.t = t2.t za svaku od njih. |t1.t| ------ 1 2 4 null ------ |t2.t| ------ 1 3 null null

316

Ispričajte nam svoje iskustvo s Greenplum, DBT i Data Vault. Zašto ste prešli s modela sneška na Data Vault?

244

Koja je razlika između petlje preko stringa i petlje preko tuple u Pythonu? Koji su osnovni tipovi i kako to utiče na performanse?

238

Uporedite dva rešenja problema pronalaženja jedinica po potrošnji memorije: 1) petlja sa promenljivima, 2) split('0') + razumevanje liste + max()

229

Опишите методе оптимизације SQL упита које сте применили. Како сте смањили време извршавања са 12-15 секунди?

200

Šta vas motiviše u radu? Nabrojite svoje jake strane u oblasti hard skills.

173

Дат је низ нула и јединица. Потребно је написати функцију func() која ће вратити максималан број узастопних јединица. На пример: func("010111011") -> 3

172

Дадени се две таблице t1 и t2. Задачата е да се изброят всички видови join-ове, които знаете, и резултатот од прашањето select * from t1 <join> t2 on t1.t = t2.t за секој од нив. |t1.t| ------ 1 2 4 null ------ |t2.t| ------ 1 3 null null cross 1 1 - null null - INNER JOIN [phone] LEFT JOIN 1 - 1 2 - NULL 4 - NULL NULL - NULL RIGHT JOIN [phone] NULL - 3 NULL - NULL NULL - NULL FULL JOIN [phone] - NULL 4 - NULL NULL - 3 null - NULL null - NULL null - NULL

162

Koje vrste JOIN algoritama postoje u PostgreSQL-u i po čemu se Hash Join razlikuje od Nested Loop Join? U kojim slučajevima Hash Join nije primenjiv?

162

Ispričajte o najtežem ili najzanimljivijem zadatku koji ste morali riješiti

134