Veri Analisti Mülakat Soruları: Teknik ve Davranışsal Hazırlık Rehberi
Veri Analisti Mülakatlarına Hazırlanmak: Neden Kayda değer?
Veri analisti pozisyonları, şirketlerin karar alma süreçlerini destekleyen kritik rollerden biri. Bu pozisyona başvuran adayların, hem teknik becerilerini hem de iş problemlerini çözme yeteneklerini kanıtlamaları beklenir. Mülakatlarda karşılaşılan sorular, adayın CV’sinde yer alan deneyim ve yetkinlikleriyle uyumlu olmalıdır.
Bir veri analisti mülakatı ekseriyetle üç ana kategoride sorular içerir:
İŞ ARAMAK ZOR, BİZ KOLAYLAŞTIRIYORUZ
Tanıdık geldi mi? Hepsini çözdük.
- İşe alım sistemleri CV'ni okuyamıyor
- Hangi anahtar kelimelerin eksik olduğunu bilmiyorsun
- Mülakatta ne sorulacağını tahmin edemiyorsun
- Başvurularını takip edecek bir sistemin yok
- 1-100 canlı ATS skoru — işveren kriterlerine göre
- JD eşleştirme ile eksik anahtar kelimeleri anında gör
- CV'ne özel mülakat sorularıyla prova yap
- Kanban panosu ile tüm başvurularını takip et
- Teknik sorular: SQL, Python, R, istatistik ve veri manipülasyonu becerilerini ölçer.
- Vaka çalışmaları: Gerçek dünya senaryolarında veri analizi yapabilme yeteneğini test eder.
- Davranışsal sorular: Takım çalışması, iletişim ve problem çözme becerilerini değerlendirir.
Teknik Veri Analisti Mülakat Soruları ve Cevapları
SQL Soruları
SQL, veri analistlerinin en temel araçlarından biridir. Mülakatlarda SQL bilgisi, veritabanlarından veri çekme, filtreleme ve agregasyon yapma becerilerinizi ölçmek için sıkça test edilir.
1. SQL Sorgusunda GROUP BY ve HAVING Kullanımı
Soru: "Müşteri tablosunda her bir şehirden gelen toplam satış miktarını hesaplayın ve sadece 1000’den fazla satış yapılan şehirleri listeleyin."
CV'ni saniyeler içinde ATS-uyumlu yap.
Özellikleri keşfetCevap: Bu soruda GROUP BY ve HAVING kullanmanız gerekiyor. GROUP BY şehir bazında gruplama yaparken, HAVING koşulu ile sadece 1000’den fazla satış olan şehirleri filtrelersiniz.
Örnek SQL sorgusu:
SELECT şehir, SUM(satış_miktarı) AS toplam_satış
FROM müşteri
GROUP BY şehir
HAVING SUM(satış_miktarı) > 1000;
2. JOIN İşlemleri
Soru: "Siparişler ve müşteriler tablolarını kullanarak her siparişin müşteri adını ve sipariş tutarını listeleyin."
Cevap: Bu soruda INNER JOIN kullanarak siparişler tablosunu müşteriler tablosuyla birleştirmeniz gerekiyor.
SELECT m.müşteri_adı, s.sipariş_tutarı
FROM siparişler s
INNER JOIN müşteriler m ON s.müşteri_id = m.müşteri_id;
Diğer JOIN türleri (LEFT JOIN, RIGHT JOIN, FULL JOIN) ve ne zaman kullanıldıkları da mülakatlarda sıkça sorulur.
3. Pivot Tablolar ve Veri Dönüşümleri
Soru: "Aylık satış verilerini, ürün kategorileri ve aylar bazında bir pivot tablo olarak sunun."
Cevap: Bu, verilerinizi satırlardan sütunlara dönüştürme yeteneğinizi test eden bir soru. SQL’de PIVOT operatörü (SQL Server) veya CASE WHEN kullanabilirsiniz.
SELECT
ürün_kategorisi,
SUM(CASE WHEN ay = 'Ocak' THEN satış_miktarı ELSE 0 END) AS Ocak,
SUM(CASE WHEN ay = 'Şubat' THEN satış_miktarı ELSE 0 END) AS Şubat
FROM satışlar
GROUP BY ürün_kategorisi;
4. Alt Sorgular (Subqueries)
Soru: "Ortalama satış tutarının üzerinde satış yapan müşterileri listeleyin."
Cevap: Alt sorgular, karmaşık koşulları basitleştirmek için kullanılır.
SELECT müşteri_adı, satış_tutarı
FROM müşteriler
WHERE satış_tutarı > (SELECT AVG(satış_tutarı) FROM müşteriler);
5. SQL Optimizasyonu
Soru: "Büyük bir veritabanında yavaş çalışan bir sorguyu nasıl optimize edersiniz?"
Cevap: SQL optimizasyonu için şu adımları izleyebilirsiniz:
- İndeksler: Sıkça sorgulanan sütunlarda indeks oluşturun.
- Sorgu yapısını basitleştirin: Gereksiz JOIN’lerden kaçının.
- EXPLAIN kullanın: Sorgunun nasıl çalıştığını analiz edin.
- Veri normalizasyonu: Veritabanı tasarımını optimize edin.
Python Soruları
Python, veri analistlerinin veri manipülasyonu, analiz ve görselleştirme için sıkça kullandığı bir dildir. Mülakatlarda Python bilgisi, özellikle Pandas, NumPy ve Matplotlib kütüphaneleri üzerinden test edilir.
1. Pandas ile Veri Manipülasyonu
Soru: "Bir DataFrame’de eksik değerleri nasıl tespit eder ve doldurursunuz?"
Cevap: Pandas’ta eksik değerleri tespit etmek için Isnull() veya Isna() kullanabilirsiniz. Doldurmak için Fillna() metodunu tercih edebilirsiniz.
import pandas as pd
df = pd.DataFrame({'A': [1, 2, None, 4], 'B': [5, None, 7, 8]})
print(df.isnull()) # Eksik değerleri tespit et
df_filled = df.fillna(0) # Eksik değerleri 0 ile doldur
2. Veri Temizleme
Soru: "Bir DataFrame’de yer alan metin verilerindeki boşlukları nasıl kaldırırsınız?"
Cevap: Str.strip() metodu ile metin sütunlarındaki başındaki ve sonundaki boşlukları kaldırabilirsiniz.
df['sütun_adı'] = df['sütun_adı'].str.strip()
3. Veri Gruplama ve Agregasyon
Soru: "Bir DataFrame’de kategorilere göre ortalama ve toplam değerleri nasıl hesaplarsınız?"
Cevap: Pandas’ta Groupby() ve Agg() metodlarını kullanabilirsiniz.
grouped = df.groupby('kategori').agg({'değer': ['mean', 'sum']})
4. Veri Görselleştirme
Soru: "Pandas DataFrame’ini kullanarak bir çubuk grafik nasıl oluşturursunuz?"
Cevap: Matplotlib veya Seaborn kütüphaneleriyle kolayca grafik oluşturabilirsiniz.
import matplotlib.pyplot as plt
df.plot(kind='bar', x='kategori', y='değer')
plt.show()
5. Python ile Veri Analizi Projeleri
Soru: "Bugüne kadar yaptığınız en ilginç veri analizi projesini anlatır mısınız?"
Cevap: Bu tür sorulara cevap verirken, projenin amacını, kullandığınız verileri, metodolojinizi ve elde ettiğiniz sonuçları net bir şekilde açıklayın. Örneğin:
- Proje amacı: "Müşteri segmentasyonu yaparak pazarlama stratejilerini optimize etmek."
- Veri kaynağı: "Şirketin CRM sisteminden elde edilen 10.000 müşteri verisi."
- Metodoloji: "K-ortalamalar (K-Means) kümeleme algoritması kullanıldı."
- Sonuç: "Müşteriler 4 farklı segmentte gruplandırıldı ve her segment için özelleştirilmiş pazarlama kampanyaları oluşturuldu."
İstatistik ve Matematik Soruları
Veri analistleri, istatistiksel yöntemleri kullanarak verileri analiz etmeli ve anlamlı sonuçlar çıkarabilmelidir. Mülakatlarda istatistik bilgisi, hipotez testleri, olasılık ve regresyon analizleri gibi konularda test edilir.
1. Temel İstatistik Kavramları
Soru: "Ortalama, medyan ve mod arasındaki fark nedir?"
Cevap:
- Ortalama (Mean): Tüm değerlerin toplamının sayılarına bölünmesidir. Aşırı değerlerden (outliers) etkilenir.
- Medyan (Median): Veri setinin ortasındaki değerdir. Aşırı değerlerden etkilenmez.
- Mod (Mode): Veri setinde en sık tekrar eden değerdir.
2. Hipotez Testleri
Soru: "A/B testinde hipotez nasıl kurulur ve test edilir?"
Cevap: A/B testinde genellikle şu adımlar izlenir:
- Hipotez kurulması: "A grubundaki dönüşüm oranı, B grubundakinden daha yüksektir." (H₁) vs. "A ve B gruplarındaki dönüşüm oranları eşittir." (H₀)
- Veri toplama: A ve B gruplarından yeterli miktarda veri toplanır.
- İstatistiksel test: t-test veya z-test kullanılarak hipotez test edilir.
- Sonuç yorumlama: p-değeri eşik değeri (örn. 0.05) ile karşılaştırılır. Eğer p-değeri eşik değerinden düşükse, H₀ reddedilir.
3. Regresyon Analizi
Soru: "Doğrusal regresyon modelinin varsayımları nelerdir?"
Cevap: Doğrusal regresyonun temel varsayımları:
- Doğrusallık: Bağımsız değişkenler (X) ve bağımlı değişken (Y) arasında doğrusal bir ilişki vardır.
- Bağımsızlık: Hatalar (residuals) birbirinden bağımsızdır.
- Homalojiklik (Homokedastisite): Hataların varyansı tüm seviyelerde sabittir.
- Normal dağılım: Hatalar normal dağılıma sahiptir.
4. Olasılık
Soru: "Bir zar atıldığında 4 veya 6 gelme olasılığı nedir?"
Cevap: Zarın 6 yüzü vardır ve 4 veya 6 gelmesi için 2 olumlu sonuç vardır. Olasılık = Olumlu sonuçlar / Toplam sonuçlar = 2/6 = 1/3.
Vaka Çalışmaları ve Problem Çözme Soruları
Vaka çalışmaları, adi analistlerin gerçek dünya problemlerini nasıl çözeceğini test etmek için kullanılır. Bu sorular ekseriyetle açık uçludur ve adayın analitik düşünme becerilerini ölçer.
1. Müşteri Kaybı Analizi
Soru: "Bir şirket, son 6 ayda müşteri kaybında %15 artış gözlemledi. Bu durumu nasıl analiz edersiniz?"
Cevap:
- Veri toplama: Müşteri kaybı verilerini (örn. Müşteri ID, kaybın tarihi, müşteri segmenti) toplayın.
- Veri keşfi: Müşteri kaybının hangi segmentlerde, ne zaman ve neden arttığını analiz edin.
- Görselleştirme: Müşteri kaybının zaman içindeki trendini ve segmentlere göre dağılımını görselleştirin.
- Neden analizi: Müşteri geri bildirimlerini, pazar koşullarını ve şirket içi değişiklikleri inceleyerek nedenleri belirleyin.
- Çözüm önerileri: Müşteri sadakatini artırmak için hedeflenmiş kampanyalar veya ürün/hizmet iyileştirmeleri önerin.
2. Satış Tahmini
Soru: "Bir perakende şirketi, gelecek 3 ay için satış tahmini yapmak istiyor. Nasıl bir yaklaşım izlersiniz?"
Cevap:
- Veri toplama: Geçmiş satış verilerini, mevsimsel trendleri, promosyonları ve pazar koşullarını toplayın.
- Veri temizleme: Eksik veya tutarsız verileri temizleyin.
- Model seçimi: Zaman serisi analizleri (ARIMA, SARIMA) veya makine öğrenmesi modelleri (XGBoost, Random Forest) kullanın.
- Model eğitimi: Verilerin bir kısmını eğitim, bir kısmını test için ayırarak modelinizi eğitin.
- Tahmin: Eğitilmiş modeli kullanarak gelecek 3 ay için satış tahmini yapın.
- Değerlendirme: Modelin performansını MAE (Mutlak Hata Ortalaması) veya RMSE (Karekök Ortalama Kare Hata) gibi metrikler ile değerlendirin.
3. Veri Kalitesi Sorunları
Soru: "Bir veritabanında, müşteri yaşlarının %20’sinin eksik olduğunu keşfettiniz. Bu durumu nasıl çözerdiniz?"
Cevap:
- Eksik verilerin nedenini belirleyin: Veri giriş hatası mı, yoksa sistematik bir sorun mu var?
- Eksik verileri doldurun:
- Ortalama/medyan ile doldurma (eğer veri normal dağılıyorsa).
- Diğer değişkenlerle korelasyonu olan bir model kullanarak tahmin etme.
- Eksik verileri ayrı bir kategori olarak işaretleme.
Davranışsal Veri Analisti Mülakat Soruları
Davranışsal sorular, adayın takım çalışması, iletişim ve problem çözme becerilerini değerlendirmek için kullanılır. Bu sorulara cevap verirken, STAR (Situation, Task, Action, Result) metodunu kullanarak açık ve net cevaplar verin.
1. Takım Çalışması
Soru: "Bir takım projesinde ya da çalıştığınız bir takımda yaşadığınız bir çatışmayı ve bununla nasıl başa çıktığınızı anlatır mısınız?"
Cevap: STAR metodunu kullanarak cevaplayın:
- Situation: "Bir veri analizi projesinde, takım üyesiyle veri temizleme yöntemleri konusunda anlaşmazlık yaşamıştık."
- Task: "Projenin zamanında tamamlanması ve doğru sonuçlar elde edilmesi gerekiyordu."
- Action: "İki yöntemi de test ettik ve sonuçları karşılaştırarak en doğru yaklaşıma karar verdik."
- Result: "Proje başarılı bir şekilde tamamlandı ve takım olarak daha güçlü iletişim kurmayı öğrendik."
2. Problem Çözme
Soru: "Karşılaştığınız en zorlu veri analizi probleminden ve bununla nasıl başa çıktığınızdan bahsedin."
Cevap:
- Situation: "Bir müşteri segmentasyonu projesinde, verilerin %30’unun eksik olması nedeniyle modelin performansı düşüktü."
- Task: "Eksik verilerle çalışabilen ve doğru sonuçlar üreten bir model iyileştirmek."
- Action: "Eksik verileri doldurmak için çoklu imputasyon yöntemini kullandım ve modeli XGBoost ile eğittim."
- Result: "Modelin doğruluğu %85’e yükseldi ve müşteri segmentasyonu başarılı bir şekilde tamamlandı."
3. Zaman Yönetimi
Soru: "Birden fazla projeyle aynı anda uğraşmak zorunda kaldığınız bir durumu ve bununla nasıl başa çıktığınızı anlatır mısınız?"
Cevap:
- Situation: "İki farklı veri analizi projesini aynı anda yönetmek zorundaydım ve her ikisi de acil teslim tarihine sahipti."
- Task: "Her iki projeyi de zamanında ve kaliteli bir şekilde tamamlamak."
- Action: "Projeleri önceliklendirdim, görevleri küçük parçalara böldüm ve takım üyeleriyle iş birliği yaparak verimli çalıştım."
- Result: "Her iki proje de başarıyla tamamlandı ve müşteriler memnun kaldı."
4. İletişim Becerileri
Soru: "Teknik olmayan bir paydaşa karmaşık bir veri analizi sonucunu nasıl açıklarsınız?"
Cevap:
- Basit dil kullanın: Teknik terimlerden kaçının ve günlük dilde açıklayın.
- Görselleştirme: Grafikler, tablolar ve infografikler kullanarak verileri görsel hale getirin.
- Örnekler verin: Gerçek dünya örnekleriyle açıklamanızı destekleyin.
- Sorulara açık olun: Paydaşın anladığından emin olmak için sorular sormasını teşvik edin.
Mülakata Hazırlanırken: CV Oluştur ve Portfolyo Hazırlığı
Veri analisti mülakatlarına hazırlanırken, CV’nizin ve portfolyonuzun mülakat sorularıyla uyumlu olması kritiktir. İşverenler, CV’nizde yer alan beceri ve deneyimlerinizi mülakatta test etmek isteyecektir.
1. Etkili Bir CV OluşturMa
Veri analisti CV’nizde aşağıdaki bölümleri mutlaka bulun:
- Kişisel Bilgiler: Ad, soyad, iletişim bilgileri ve LinkedIn profiliniz.
- Özet: Kısa bir cümleyle kariyer hedefinizi ve ana becerilerinizi yin.
- Deneyim: Çalıştığınız şirketler, pozisyonlar, tarihler ve sorumluluklarınız. Mümkünse, başarılarınızı ölçülebilir sonuçlarla ifade edin (örn. "Satış tahmin modeliyle %15 doğruluk artışı sağlandı").
- Eğitim: Üniversite, bölüm ve mezuniyet tarihiniz.
- Beceriler: Teknik becerileriniz (SQL, Python, Tableau, Power BI vs.) ve yumuşak becerileriniz (analitik düşünme, iletişim vs.).
- Sertifikalar: Almış olduğunuz sertifikalar (örn. Google Data Analytics, Microsoft Certified: Data Analyst).
- Projeler: Kendi yaptığınız veri analizi projeleri (GitHub linkleriyle birlikte).
Eğer bir Cv şablon arıyorsanız, basit, okunabilir ve profesyonel bir tasarım tercih edin. Cv şablon seçerken, içeriğinizi vurgulayan ve dikkat dağıtıcı unsurlar içermeyen bir tasarım seçmek önemlidir. Örneğin, Canva veya Zety gibi platformlarda ücretsiz Cv şablon bulabilirsiniz.
2. Portfolyo Hazırlığı
Portfolyonuz, becerilerinizi ve deneyimlerinizi gösteren en güçlü araçlardan biridir. Veri analisti portfolyonuzda şunları bulun:
- GitHub Hesabı: Python, SQL veya R kodlarınızı paylaşabileceğiniz bir repo.
- Kaggle Hesabı: Katıldığınız yarışmalar ve projeler.
- Blog veya Medium Yazıları: Veri analizi konusunda yazdığınız makaleler.
- Tableau/Power BI Projeleri: Veri görselleştirme projeleriniz.
Portfolyonuzu hazırlarken, projenizin amacını, kullandığınız verileri, metodolojinizi ve sonuçlarını net bir şekilde açıklayın.
3. Mülakat Öncesi Teknik Hazırlık
Mülakat öncesi teknik hazırlık yapmak, başarı şansınızı artırır. İşte yapmanız gerekenler:
- SQL Pratiği: LeetCode, HackerRank veya StrataScratch gibi platformlarda SQL soruları çözün.
- Python Pratiği: Pandas, NumPy ve Matplotlib kütüphaneleriyle çalışın. Kaggle’deki veri setleriyle pratik yapın.
- İstatistik Tekrarı: Temel istatistik kavramlarını (ortalama, medyan, standart sapma, hipotez testleri) gözden geçirin.
- Vaka Çalışmaları: Gerçek dünya vaka çalışmaları çözerek analitik düşünme becerilerinizi geliştirin.
- Sektör Bilgisi: Başvurduğunuz şirketin sektörünü ve veri analizi ihtiyaçlarını araştırın.
Veri Analisti Mülakatında Kaçınılması Gereken Hatalar
Mülakatta yapılan bazı hatalar, adayın şansını azaltabilir. İşte kaçınmanız gereken hatalar:
- Yetersiz Hazırlık: SQL, Python veya istatistik konularında yetersiz hazırlık, teknik sorularda başarısız olmanıza neden olabilir.
- Net Olmayan Cevaplar: Sorulara açık, net ve öz cevaplar verin. Karmaşık cevaplar, mülakatçıyı şaşırtabilir.
- STAR Metodunu Kullanmama: Davranışsal sorulara cevap verirken STAR metodunu kullanmazsanız, cevaplarınız dağınık ve ikna edici olmayabilir.
- Projeleri Yeterince Açıklamama: Portfolyonuzda yer alan projeleri yeterince açıklamazsanız, mülakatçı projenizin değerini anlayamayabilir.
- Soru Sormama: Mülakatın sonunda soru sormamak, ilginizin az olduğunu gösterebilir. Şirket kültürü, takım yapısı veya proje detayları hakkında sorular sorun.
Veri Analisti Mülakatı Sonrası: Takip ve Geri Bildirim
Mülakat sonrasında, mülakatçıya teşekkür etmeniz ve takip etmeniz önemlidir. İşte yapmanız gerekenler:
- Teşekkür E-postası: Mülakatın ardından 24 saat içinde mülakatçıya teşekkür e-postası gönderin. E-postanızda mülakat deneyiminizden bahsedin ve ilgileniyorsanız, sonucun ne zaman açıklanacağını sorun.
- Geri Bildirim İsteyin: Eğer mülakat başarısız geçtiyse, geri bildirim isteyin. Bu, gelecekteki mülakatlarınız için değerli bilgiler sağlayabilir.
- Başka Fırsatları Değerlendirin: Mülakat sonucunu beklerken, diğer şirketlerin mülakatlarına da başvurun.
Sonuç
Veri analisti mülakatları, hem teknik hem de davranışsal becerilerinizi test eden zorlu bir süreç olabilir. Ancak, doğru hazırlık ve pratikle bu sınavı başarıyla geçebilirsiniz. SQL, Python ve istatistik bilgilerinizi tazeleyin, vaka çalışmaları çözün ve davranışsal sorulara cevap verirken STAR metodunu kullanın.
Unutmayın, CV’niz ve portfolyonuz, mülakatın ilk adımıdır. Etkili bir Cv şablon kullanarak ve projelerinizi detaylı bir şekilde sunarak, mülakatçının dikkatini çekebilirsiniz. Başarılar!
ATS uyumlu CV'ni dakikalar içinde hazırla.
Ücretsiz Başla