Sobes.tech

Data Engineer

Dve tabuľky t1 a t2 sú dané. Úlohou je vypísať všetky druhy joinov, ktoré poznáte, a výsledok dotazu select * from t1 <join> t2 on t1.t = t2.t pre každý z nich. |t1.t| ------ 1 2 4 null ------ |t2.t| ------ 1 3 null null

316

Povedajte nám o vašich skúsenostiach s Greenplum, DBT a Data Vault. Prečo ste prešli od modelu snehovej vločky k Data Vault?

244

V čem spočívá rozdíl mezi cyklom přes řetězec a cyklom přes tuple v Pythonu? Jaké typy jsou základní a jak to ovlivňuje výkon?

238

Porovnajte dve riešenia problému hľadania jednotiek podľa spotreby pamäte: 1) cyklus s premennými, 2) split('0') + zoznamové porozumenie + max()

229

Opíšte metódy optimalizácie SQL dopytov, ktoré ste použili. Ako ste skrátili čas vykonávania z 12-15 sekúnd?

200

Čo vás motivuje v práci? Uveďte svoje silné stránky v oblasti hard skills.

173

Zadaný reťazec obsahuje nuly a jednotky. Je potrebné napísať funkciu func(), ktorá vráti maximálny počet po sebe idúcich jednotiek. Napríklad: func("010111011") -> 3

172

Dve tabuľky t1 a t2 sú dané. Úlohou je vypísať všetky druhy joinov, ktoré poznáte, a výsledok dotazu select * from t1 <join> t2 on t1.t = t2.t pre každý z nich. |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

Aké typy JOIN algoritmov existujú v PostgreSQL a v čom sa líši Hash Join od Nested Loop Join? V ktorých prípadoch nie je Hash Join použiteľný?

162

Povedajte mi o najtežji ali tudi najzanimivejši nalogi, ki ste jo morali rešiti

134