Sobes.tech

Data Engineer

Se dau două tabele t1 și t2. Sarcina este să listezi toate tipurile de join pe care le cunoști și rezultatul interogării select * from t1 <join> t2 on t1.t = t2.t pentru fiecare dintre ele. |t1.t| ------ 1 2 4 null ------ |t2.t| ------ 1 3 null null

322

Povestiți-ne despre experiența dvs. cu Greenplum, DBT și Data Vault. De ce ați trecut de la modelul fulg de zăpadă la Data Vault?

246

Care este diferența dintre un ciclu pe un șir de caractere și un ciclu pe un tuple în Python? Care sunt tipurile de bază și cum influențează acest lucru performanța?

241

Compara două soluții pentru problema de găsire a unităților în funcție de consumul de memorie: 1) buclă cu variabile, 2) split('0') + comprehensiune de listă + max()

233

Descrie metodele de optimizare a interogărilor SQL pe care le-ai aplicat. Cum ai redus timpul de execuție de la 12-15 secunde?

201

Ce te motivează la locul de muncă? Enumără-ți punctele forte în ceea ce privește hard skills.

174

Dată fiind o șir de zerouri și unu, e trebuie să scrieți o funcție func() care să returneze numărul maxim de unuți consecutivi. De exemplu: func("010111011") -> 3

172

Ce tipuri de algoritmi JOIN există în PostgreSQL și în ce constă diferența dintre Hash Join și Nested Loop Join? În ce cazuri Hash Join nu este aplicabil?

164

Se dau două tabele t1 și t2. Sarcina este să listezi toate tipurile de join pe care le cunoști și rezultatul interogării select * from t1 <join> t2 on t1.t = t2.t pentru fiecare dintre ele. |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

163

Spuneți despre cea mai dificilă sau interesantă sarcină pe care ați fost nevoit să o rezolvați

134