Sobes.tech

Data Engineer

İki tablo t1 ve t2 verildi. Görev, bildiğiniz tüm join türlerini listelemek ve sorgu sonucunu select * from t1 <join> t2 on t1.t = t2.t her biri için. |t1.t| ------ 1 2 4 null ------ |t2.t| ------ 1 3 null null

322

Greenplum, DBT ve Data Vault ile çalışma deneyiminizden bahsedin. Neden kar tanesi modelinden Data Vault'a geçtiniz?

246

Python'da bir dize üzerinde döngü ile bir tuple üzerinde döngü arasındaki fark nedir? Hangi türler temel olup, bu performansı nasıl etkiler?

241

Hafıza kullanımı açısından iki çözümü karşılaştırın: 1) değişkenlerle döngü, 2) split('0') + liste anlama + max()

233

Uyguladığınız SQL sorgusu optimizasyon yöntemlerini açıklayın. Çalışma süresini 12-15 saniyeden nasıl azalttınız?

201

İşinizde sizi motive eden nedir? Hard skills konusundaki güçlü yönlerinizi sıralayın.

174

Sıfır ve birlerden oluşan bir dize verildiğinde. max ardışık birleri döndürecek bir fonksiyon func() yazmak gerekiyor. Örneğin: func("010111011") -> 3

172

PostgreSQL'de hangi JOIN algoritmaları türleri vardır ve Hash Join ile Nested Loop Join arasındaki fark nedir? Hangi durumlarda Hash Join kullanılamaz?

164

İki tablo t1 ve t2 verilir. Görev, bildiğiniz tüm join türlerini ve her biri için sorgu sonucunu listelemektir 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

163

Çözmek zorunda kaldığınız en zor veya en ilginç görevi anlatın

134