Sobes.tech

Data Engineer

Dotas divas tabulas t1 un t2. Uzdevums ir uzskaitīt visas join veidus, kurus jūs zināt, un vaicājuma rezultātu select * from t1 <join> t2 on t1.t = t2.t katram no tiem. |t1.t| ------ 1 2 4 null ------ |t2.t| ------ 1 3 null null

324

Pastāstiet par savu pieredzi ar Greenplum, DBT un Data Vault. Kāpēc pārgājāt no sniegpārsla modeļa uz Data Vault?

248

Kā atšķiras cikls pa virkni no cikla pa tuple Python? Kādi ir pamata tipi un kā tas ietekmē veiktspēju?

242

Salīdziniet divus risinājumus vienību meklēšanai atmiņas patēriņa ziņā: 1) cikls ar mainīgajiem, 2) split('0') + saraksta sapratne + max()

234

Aprakstiet SQL vaicājumu optimizācijas metodes, kuras esat izmantojis. Kā samazinājāt izpildes laiku no 12-15 sekundēm?

204

Kas jūs motivē darbā? Uzskaitiet savas stiprās puses hard skills jomā.

175

Dotas ir nullešu virkne. Nepieciešams uzrakstīt funkciju func(), kas atgriezīs maksimālo pēc kārtas esošo vienību skaitu. Piemēram: func("010111011") -> 3

172

Kādi JOIN algoritmu veidi pastāv PostgreSQL un kā atšķiras Hash Join no Nested Loop Join? Kādās situācijās Hash Join nav piemērots?

167

Dotas divas tabulas t1 un t2. Uzdevums ir uzskaitīt visas zināmās apvienošanas (join) tipus un to rezultātu 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

166

Pastāstiet par visgrūtāko vai interesantāko uzdevumu, kuru jums nācās risināt

134