İçeriğe geç
Interview Pilot Logo

Interview Pilot

AI
Interview Pilot
Mülakat asistanıNasıl kullanılırDeğerlendirmelerFiyatlandırma
Giriş yapÜcretsiz başla
Kaynaklar

Mülakat rehberi

Veri mühendisi mülakat rehberi

SQL, veri modelleme, ETL pipeline'ları, batch ve streaming sistemleri, Spark, orkestrasyon, veri ambarları, veri kalitesi ve system design sorularıyla veri mühendisi mülakatlarına hazırlanın.

35 dk okuma

21 soru

Veri mühendisi

Son güncelleme: Mayıs 2026

Tüm veri mühendisi soruları

Genel bakış

Veri mühendisi mülakatları, güvenilir veri sistemleri kurup kuramayacağınızı ölçer: ham veriyi almak, anlaşılır biçimde modellemek, verimli şekilde dönüştürmek, kaliteyi güvence altına almak, pipeline'ları orkestre etmek ve veriyi analistlerin, veri bilimcilerin, ürünlerin ve iş birimlerinin kullanımına sunmak.

4-6

Tipik mülakat turu sayısı

45-75 dk

Teknik tur süresi

6+

Temel veri mühendisliği alanı

5-8 hafta

Önerilen hazırlık süresi

Mülakatçılar veri mühendislerinde neyi değerlendirir

•

SQL derinliği: Join'ler, pencere fonksiyonları, tekilleştirme ve artımlı (incremental) mantık içeren doğru ve performanslı sorgular yazabiliyor musunuz?

•

Veri modelleme: Gerçek kullanım senaryoları için tabloları, şemaları, grain'leri, partition'ları ve yavaş değişen boyutları tasarlayabiliyor musunuz?

•

Pipeline tasarımı: Güvenilir, gözlemlenebilir ve hatadan sonra kurtarılabilir batch ve streaming iş akışları kurabiliyor musunuz?

•

Dağıtık sistem muhakemesi: Spark, partitioning, shuffle, state, gecikme (latency) ve throughput üzerine sağlıklı akıl yürütebiliyor musunuz?

•

Veri kalitesi: Hatalı verinin sessiz sedasız dashboard'lara, modellere ve canlıdaki ürün özelliklerine ulaşmasını engelleyebiliyor musunuz?

•

Platform bakışı: Maliyet, performans, veri güncelliği, yönetişim (governance), lineage ve geliştirici deneyimi arasında denge kurabiliyor musunuz?

•

Canlı ortam sahipliği: Incident'ları debug edebiliyor, güvenle backfill yapabiliyor, şema değişikliklerini yönetebiliyor ve etkiyi net biçimde aktarabiliyor musunuz?

Veri mühendisliği, verinin güvenilirlik mühendisliğidir

Güçlü veri mühendisleri veriyi yalnızca A noktasından B noktasına taşımaz. Veriyi güvenilir, anlaşılır, keşfedilebilir ve ölçeklenebilir kılar; bir şeyler bozulduğunda da kurtarılabilir olmasını sağlar.

Veri mühendisi mülakat süreci

Veri mühendisliği mülakat süreçleri genellikle SQL, Python veya kodlama, veri modelleme, pipeline tasarımı, system design, Spark veya dağıtık işleme, debug ve davranışsal mülakatlardan oluşur.

Veri mühendisi mülakatının tipik aşamaları

1

İşe alım uzmanı görüşmesi: Pozisyona uygunluğunuzu, kullandığınız teknoloji yığınını (stack), ücret beklentinizi, lokasyonu ve sektör deneyiminizi teyit eder.

2

İşe alım yöneticisi görüşmesi: Pipeline sahipliği, veri modelleme deneyimi, canlı ortamda yaşanan incident'lar ve analitik ya da ürün ekipleriyle iş birliği konularını ele alır.

3

SQL turu: Join'leri, pencere fonksiyonlarını, tekilleştirmeyi, artımlı dönüşümleri, kohort tipi sorguları ve performans farkındalığını ölçer.

4

Kodlama turu: Çoğunlukla Python odaklıdır; veri yapılarını, dosya işlemeyi, API'leri, veri ayrıştırmayı (parsing) veya pipeline tarzı dönüşümleri test eder.

5

Veri modelleme turu: Veri ambarı tabloları, event şemaları, fact/boyut modelleri veya lakehouse yerleşimleri tasarlamanızı ister.

6

System design turu: Veri alımı (ingestion), ETL/ELT, streaming, orkestrasyon, izleme, lineage ve veri kalitesi sistemleri tasarlamanızı ister.

7

Davranışsal tur: Sahiplenme, incident yönetimi, paydaş iletişimi, belirsizlikle başa çıkma ve fonksiyonlar arası teslimat becerilerinizi değerlendirir.

Analitik veri mühendisi

Platform / streaming veri mühendisi

Ana odak

Veri ambarı modelleme, dbt/SQL dönüşümleri, raporlama verisinin kalitesi, iş metrikleri

Veri alımı altyapısı, streaming, dağıtık işleme, güvenilirlik, platform ölçeği

Sık karşılaşılan mülakatlar

SQL, boyutsal modelleme, paydaş gereksinimleri, pipeline orkestrasyonu

System design, Spark/Flink/Kafka, state, partitioning, ölçekleme, operasyonel incident'lar

Güçlü sinyal

Analistlerin ve iş birimlerinin gönül rahatlığıyla kullanabildiği güvenilir modeller kurar

Yüksek hacmi, düşük gecikmeyi ve arızaları kaldırabilen dayanıklı sistemler tasarlar

Sık yapılan hata

Net bir grain, sahiplik veya metrik tanımı olmadan tablo modellemek

Exactly-once, replay, state veya izleme konularını hesaba katmadan streaming mimarisi tasarlamak

Hangi veri mühendisliği pozisyonunu hedeflediğinizi netleştirin

Veri ambarı odaklı bir analytics engineer mülakatı, streaming platformu üzerinde çalışan bir veri mühendisinin mülakatından farklıdır. Hazırlığınızı iş tanımındaki teknoloji yığınına ve sorumluluklara göre şekillendirin.

SQL ve veri dönüşümü soruları

Veri mühendisliğindeki SQL soruları genellikle doğruluk ve canlı ortama hazır olma üzerine kuruludur: grain, tekilleştirme, artımlı mantık, pencere fonksiyonları, partition'lar ve performans.

Veri modelleme ve veri ambarı soruları

Veri modelleme mülakatları; anlaşılır, ölçeklenebilir, maliyet bilinciyle tasarlanmış ve analitik, makine öğrenmesi ve operasyonel raporlama için işe yarar şemalar tasarlayıp tasarlayamayacağınızı ölçer.

Bilmeniz gereken veri modelleme kavramları

Fact tablosu

Siparişler, ödemeler, oturumlar veya sevkiyatlar gibi ölçülebilir iş olaylarını ya da işlemleri içeren tablo.

Boyut tablosu

Müşteriler, ürünler, mağazalar, kampanyalar veya tarihler gibi fact'lere tanımlayıcı bağlam sağlayan tablo.

Grain

Her satırın temsil ettiği ayrıntı düzeyi. Fact, boyut, metrik veya join oluşturmadan önce grain'i açıkça tanımlamak şarttır.

Yavaş değişen boyut (SCD)

Müşteri segmenti, adres veya hesap sorumlusu gibi niteliklerin zaman içinde nasıl değiştiğini takip eden boyut tasarımı.

Pipeline tasarımı ve orkestrasyon

Pipeline mülakatları; idempotent, gözlemlenebilir, kurtarılabilir ve veri güncelliği ile maliyet gereksinimlerine uygun iş akışları tasarlayıp tasarlayamayacağınızı ölçer.

Güvenilir bir pipeline tasarım akışı

1

Kaynak sistemleri, veri hacmini, güncellik ihtiyacını, downstream tüketicileri ve hata toleransını netleştirin.

2

Veri alım modelini seçin: batch extract, CDC, event stream, API'den çekme, dosya bırakma (file drop) veya yönetilen connector.

3

Landing zone'u, ham veri depolamayı, şema yönetimini ve replay stratejisini tanımlayın.

4

Veriyi net katmanlardan geçirerek dönüştürün: ham, temizlenmiş/staging, modellenmiş ve serving mart'ları.

5

Pipeline'ları idempotent yapın; böylece yeniden çalıştırmalar veriyi çoğaltmaz veya bozmaz.

6

Veri kalitesi kontrolleri, lineage, loglama, alarmlar, metrikler ve sahiplik bilgisi ekleyin.

7

Backfill'leri, şema evrimini, geç gelen veriyi, yeniden denemeleri, kısmi hataları ve maliyet kontrollerini önceden planlayın.

Batch ve streaming sistemleri

Batch ve streaming soruları; gecikme, throughput, sıralama, state, pencereleme (windowing), replay ve daha basit mimarilerle daha gerçek zamanlı mimariler arasındaki operasyonel trade-off'ları anlayıp anlamadığınızı ölçer.

Batch işleme

Streaming işleme

En uygun olduğu alanlar

Periyodik raporlama, geçmişe dönük backfill'ler, büyük dönüşümler, maliyet açısından verimli analitik

Gerçek zamanlı özellikler, alarmlar, dolandırıcılık tespiti, canlı dashboard'lar, düşük gecikmeli kararlar

Temel trade-off

Gecikme daha yüksek, ancak operasyon daha basit ve replay daha kolay

Gecikme daha düşük, ancak state, sıralama ve hata yönetiminde daha fazla karmaşıklık

Yaygın araçlar

Airflow, dbt, Spark batch, Snowflake, BigQuery, Databricks

Kafka, Flink, Spark Structured Streaming, Kinesis, Pub/Sub

Hata riskleri

Geç gelen veri, kısmi yüklemeler, uzun çalışma süreleri, backfill maliyeti

Duplicate'ler, sırası bozuk gelen event'ler, checkpointing, state büyümesi, exactly-once semantiği

Spark ve dağıtık işleme soruları

Spark ve dağıtık işleme soruları; partitioning, shuffle, veri çarpıklığı (skew), caching, join'ler ve dosya formatları konularını ve job'ların neden başarısız olduğunu ya da pahalılaştığını anlayıp anlamadığınızı ölçer.

Veri kalitesi ve gözlemlenebilirlik

Veri kalitesi soruları; hatalı veriyi dashboard'ları, modelleri, ürün özelliklerini, finans raporlarını veya müşteriye dönük sistemleri bozmadan önce yakalayıp yakalayamayacağınızı ölçer.

Çözümlü örnek

Canlı ortamda veri incident'ı kontrol listesi

Yönetim toplantısına iki saat kala üst yönetimin gelir dashboard'unda dünün verisi eksik.

1

Triyaj

Pipeline durumunu, kaynak verinin güncelliğini, veri ambarı tablo partition'larını, başarısız task'ları ve sorunun yalnızca geliri mi yoksa tüm dashboard'ları mı etkilediğini kontrol edin.

2

Müdahale

Kaynak veri mevcutsa etkilenen partition'ı yeniden çalıştırın. Değilse dashboard'a not düşün ve elinizdeki en güncel rakamı bir çekinceyle paylaşın.

3

İletişim

Paydaşlara neyin eksik olduğunu, hangi kararların etkilendiğini, tahmini çözüm süresini ve rakamların değişip değişmeyeceğini bildirin.

4

Önleme

Güncellik alarmları, upstream kaynak kontrolleri, SLA izleme ve gelir pipeline'ı hataları için bir runbook ekleyin.

Sonuç

Bu yaklaşım, teknik kurtarmayı paydaşlarla net iletişimle birleştirerek veriye duyulan güveni korur.

Veri mühendisliğinde system design

Veri mühendisliği system design mülakatları mimari muhakemenizi değerlendirir: kaynaklar, veri alımı, depolama, dönüşüm, sunum (serving), kalite, lineage, yönetişim ve maliyet.

Davranışsal ve iş birliği soruları

Veri mühendisliğindeki davranışsal mülakatlar; canlı ortam sahipliğine, incident yönetimine, fonksiyonlar arası iletişime, önceliklendirmeye ve diğer ekiplerin güvenebileceği sistemler kurmaya odaklanır.

Veri mühendisi hazırlık stratejisi

Veri mühendisi hazırlığı; SQL, veri modelleme, Python, pipeline tasarımı, dağıtık sistemler, bulut veri ambarı kavramları ve canlı ortam incident'larını etkili şekilde anlatmayı bir arada içermelidir.

6 haftalık veri mühendisi mülakat hazırlık planı

1

1. hafta: SQL derinliği. Join'ler, pencere fonksiyonları, tekilleştirme, artımlı modeller, kohortlar, partition'lar ve performans debug üzerine pratik yapın.

2

2. hafta: Veri modelleme. Fact'ler, boyutlar, grain'ler, SCD'ler, event modelleri, veri ambarı mart'ları ve metrik tanımları üzerine pratik yapın.

3

3. hafta: Pipeline'lar. ETL/ELT tasarımı, idempotency, orkestrasyon, backfill'ler, geç gelen veri, şema değişiklikleri ve veri kalitesi kontrolleri üzerine pratik yapın.

4

4. hafta: Dağıtık işleme. Spark, shuffle, partitioning, veri çarpıklığı, dosya formatları, streaming kavramları ve maliyet/performans trade-off'larını gözden geçirin.

5

5. hafta: System design. Ürün analitiği platformları, CDC ile veri alımı, feature store'lar, streaming dolandırıcılık pipeline'ları ve veri ambarı mimarisi üzerine pratik yapın.

6

6. hafta: Deneme mülakatları ve hikâyeler. Pipeline incident'ı, veri kalitesi, paydaş yönetimi, önceliklendirme ve platform iyileştirme örneklerinizi hazırlayın.

Veri mühendisliği alanına göre hazırlık

•

Analytics engineering: dbt, SQL modelleri, semantik katmanlar, metrik tanımları, BI güvenilirliği ve paydaş iş akışlarına odaklanın.

•

Platform veri mühendisliği: Veri alım sistemleri, orkestrasyon, lineage, yönetişim, erişim kontrolleri ve geliştirici deneyimine odaklanın.

•

Streaming veri mühendisliği: Kafka, Flink/Spark streaming, state, pencereler, duplicate'ler, sıralama, replay ve gecikmeye odaklanın.

•

ML veri mühendisliği: Feature pipeline'ları, feature store'lar, point-in-time doğruluğu, eğitim verisi ve izlemeye odaklanın.

•

Bulut veri ambarı mühendisliği: Snowflake, BigQuery, Databricks, partitioning, clustering, maliyet kontrolleri ve iş yükü yönetimine odaklanın.

Yalnızca araçlardan bahsetmeyin

Mülakatçılar için Airflow, dbt, Spark veya Kafka'yı isim olarak bilmeniz, güvenilirliği, veri doğruluğunu, trade-off'ları ve hata senaryolarını anlamanız kadar önemli değildir.

Ana fikir

Etkileyici veri mühendisi mülakat yanıtları; SQL doğruluğunu, veri modellemedeki netliği, pipeline güvenilirliğini, dağıtık sistem muhakemesini ve canlı ortam sahipliğini bir araya getirir. En iyi adaylar, diğer ekiplerin güvenebileceği veri sistemleri kurabildiklerini gösterir.

Bu sorularla canlı pratik yapın

Interview Pilot, canlı mülakatlarda size gerçek zamanlı bir yapay zekâ mülakat asistanı sunar; böylece bu sorular geldiğinde net yanıtlar verebilirsiniz.

Interview Pilot'u ücretsiz deneyin