İ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
Data Engineer
Greenplum, DBT ve Data Vault ile çalışma deneyiminizden bahsedin. Neden kar tanesi modelinden Data Vault'a geçtiniz?
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?
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()
Uyguladığınız SQL sorgusu optimizasyon yöntemlerini açıklayın. Çalışma süresini 12-15 saniyeden nasıl azalttınız?
İşinizde sizi motive eden nedir? Hard skills konusundaki güçlü yönlerinizi sıralayın.
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
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?
İ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
Çözmek zorunda kaldığınız en zor veya en ilginç görevi anlatın