Data Engineer
SQL enjeksiyonu nedir?
PostgreSQL'de VACUUM nedir? Ne işe yarar?
Bir sözlük kullanarak nasıl O(n) zamanında bir problemi çözebilirsiniz? Sözlükte ne saklamalıyız ki sonra sıralanmış bir dize oluşturabilelim? Sıralamada olmayan karakterleri nasıl işleyebiliriz?
Bot Trafiğinin Payı Sahtecilik önleme ekibi, mağaza sitesinde bot trafiğini tespit etmek için bir mekanizma geliştirdi: Bir bot siteye giriş yaptığında, URL parametrelerine "bot" alt dizisi (büyük/küçük harf fark etmeksizin) eklenir. Eğer user_id Aralık ayında en az bir kez bot olarak tanımlandıysa, her zaman bot olarak kabul edilmelidir. Kullanıcıların site ziyaretleriyle ilgili veri kümesini inceleyin ve Aralık 2024'te toplam kullanıcı sayısına göre botların oranını hesaplayın (bir ondalık basamağına yuvarlayın). Giriş formatı Tablo visits: - event_date (date) — ziyaret tarihi - user_id (int) — benzersiz kullanıcı kimliği - url (string) — ziyaretin gerçekleştirildiği bağlantı Verilerde eksik veya yanlış değer yoktur. Çıkış formatı Sorgu, aşağıdaki alanlara sahip bir tablo döndürmelidir: - share (float) — Aralık ayındaki toplam kullanıcı sayısına göre botların oranı, bir ondalık basamağına yuvarlanmış.
Uyguladığınız SQL sorgusu optimizasyon yöntemlerini açıklayın. Çalışma süresini 12-15 saniyeden nasıl azalttınız?
Git LFS'nin teknik olarak nasıl çalıştığını ve büyük dosyalarla çalışırken standart Git'e göre ne gibi avantajlar sağladığını açıklayın.
Üretim hattında bir sorunla karşılaştığınızda ne yaparsınız?
Veritabanı, hızlı veri yükleme sırasında (Postgres'te COPY, BULK INSERT) neyi feda eder?
Airflow'da DAG nedir, ne içerir ve Airflow nasıl bir DAG çalıştırır?
Maaş beklentileriniz nelerdir?
İzleme hangi sorunları ortaya çıkarabilir?
Airflow'da DAG/görevde idempotentlik nedir?
REST API üzerinden veri yükleme için bir DAG yaz
ClickHouse'ta sıkıştırma nasıl çalışır?
Depolama mimarisinden bahset: nasıl katmanlara ayrıldı, her katmanın özellikleri nelerdir?
Greenplum hangi tipe daha çok ait — OLTP mi yoksa OLAP mı?
Uzaktaki bir daldan çalışmayı nasıl geri yükleriz? `git checkout hotfix/missing-footer` komutunu denediğinizde dal bulunamadı hatası alıyorsanız.
Tarih giriş alanı aracılığıyla SQL enjeksiyonu nasıl gerçekleşebilir?
Bu gerçek zamanlı, Kafka ve ClickHouse Spark arasında nasıl entegre edilir?
YARN nedir ve ne işe yarar?