ProZen BT Kariyer Danışmanlığı ProZen BT
ProZen BT Mülakat Hazırlığı
Rehber / 03

Mülakat Teknikleri

Teknik ve İK mülakatları için hazırlık süreçleri ve sık sorulan sorular hakkında rehberlik sunar. Kodlama testinden sistem tasarımına, ilk telefon görüşmesinden son kültür uyumu oturumuna kadar geçen süreci adım adım ele alır.

Türkiye'deki yazılımcı ve sistem mühendisleri için, yerel ve global BT pazarında karşılaşacağınız mülakat biçimlerini, mülakatçıların neyi değerlendirdiğini ve hangi yanıtların öne çıktığını net biçimde açıklar.

Hazırlık Protokolü Süreç
Aşama 01 Ekran / Telefon
30–45 dk
Aşama 02 Teknik / Kodlama
60–90 dk
Aşama 03 Sistem Tasarımı
60–90 dk
Aşama 04 Takım / Kültür
45–60 dk
Aşama 05 Son / Offer
30–60 dk

Her aşama farklı bir yetkinliği ölçer. Aynı hazırlık tüm aşamaları karşılamaz.

Yazılım mühendisi kodlama mülakatı sırasında
Teknik Aşama

Teknik Mülakat: Kodlama ve Problem Çözme

Teknik mülakat, adayın algoritma kurma becerisini ve kodlama disiplinini ölçer. Çoğu şirket artık canlı kodlama ortamı veya paylaşılan editör kullanır; bazıları take-home proje tercih eder. Sorular genelde veri yapıları (array, hashmap, tree, graph) ve temel algoritmalar (sıralama, arama, dinamik programlama) etrafında şekillenir.

Doğru çözüme ulaşmak kadar, çözüme giden yol da değerlendirilir. Mülakatçı, kodunuzu okuyabilir mi diye bakar; değişken isimlendirmenizi, edge case'leri ele alışınızı ve karmaşıklık analizini (time/space) yorumlama biçiminizi izler. Sessizce kod yazmak yerine düşünme sürecinizi seslendirin.

Türkçe veya İngilizce kodlama soruları alıştırması yapın. Büyük şirketlerin soru bankalarıyla (LeetCode, HackerRank benzeri platformlar) benzer yapıdaki sorular Türkiye'deki kurumlarda da sıkça karşınıza çıkar.

Hazırlık Önerisi Haftalık 5–8 problem çözün
Odak Alan Veri yapıları + algoritmalar
Hazırlık Süreci

Mülakat Öncesi, Sırasında ve Sonrası

Mülakat tek bir an değil, üç bölümlü bir süreçtir. Her bölüm için farklı bir hazırlık gerekir. Aşağıda her bölümün neyi gerektirdiğini ve nelere dikkat etmeniz gerektiğini bulacaksınız.

Öncesi

2–3 hafta önce başlayın

Şirket ve pozisyon araştırması

Şirketin ürününü, teknik stack'ini ve son dönemdeki gelişmelerini öğrenin. LinkedIn üzerinden mülakatı yapan kişinin geçmişini ve takım yapısını inceleyin. Mülakatçı, hazır gelen adayı hemen fark eder. Pozisyon ilanındaki her maddeyi bir örnek senaryoyla eşleştirin: "Bu gereksinime karşılık hangi projem var?"

Öncesi

1 hafta önce

Kodlama alıştırması ve mock mülakat

Pozisyona uygun zorluk seviyesinde sorular çözün. Bir arkadaşınızla veya mentorunuzla mülakat simülasyonu yapın; sesli düşünme alışkanlığını ancak bu şekilde geliştirebilirsiniz. Kayıt alın ve geri izleyin: nerede duraksadınız, hangi edge case'i atladınız?

Sırasında

İlk 5 dakika

Soruyu anlamadan çözüme geçmeyin

Soruyu dinleyin, sonra kendi cümlelerinizle tekrar edin. Örnek bir girdi verin ve beklenen çıktıyı doğrulayın. Edge case'leri sorun: boş array, negatif sayılar, büyük veri. Bu adımı atlayan adaylar genelde yanlış problemi çözer ve zaman kaybeder.

Sırasında

Kodlama aşaması

Önce çözümü konuşun, sonra yazın

Brute-force çözümüyle başlayın, sonra optimizasyon seçeneklerini tartışın. Mülakatçı bu geçişte nasıl düşündüğünüzü görür. Kod yazarken değişken isimlerini anlamlı tutun, yorum satırları eklemekten çekinmeyin. Bitirdiğinizde kendiniz test edin: örnek girdiyle kodu manuel olarak çalıştırın.

Sırasında

Soru sızma turu

Sizin sorularınız da değerlendirilir

Mülakat sonundaki "Sizin sorularınız var mı?" bölümü resmi bir değerlendirme parçasıdır. Takımın çalışma şekli, code review kültürü, teknik borç yönetimi veya ürün yol haritası hakkında somut sorular sorun. Maaş ve izin gibi konuları son tura bırakın.

Sonrası

24 saat içinde

Teşekkür mesajı ve not tutma

Mülakattan sonra kısa bir teşekkür e-postası gönderin. Sorulara verdiğiniz yanıtları not alın; sonraki mülakatta benzer sorular gelebilir. Red alsanız bile, hangi konularda zorlandığınızı kaydedin ve bir sonraki hazırlık döneminde o alanlara ağırlık verin.

Soru Tipleri

Teknik Mülakatta Karşılaşacağınız Soru Kategorileri

Teknik mülakatlarda sorular belirli kalıplara girer. Her kategori farklı bir yetkinliği ölçer ve farklı bir hazırlık ister. Aşağıda en yaygın dört kategoriyi ve nasıl yaklaşmanız gerektiğini bulacaksınız.

Tip 01 ~30 dk

Veri Yapıları ve Algoritmalar

Array, hashmap, linked list, tree ve graph temelli sorular. Time/space complexity analizi beklenir. Çözümü yazmadan önce brute-force ile başlayıp optimize etmek mülakatçının dikkatini çeker.

Ölçülen: Problem çözme hızı
Tip 02 ~45 dk

Sistem Tasarımı

Ölçeklenebilir bir sistem nasıl tasarladığınızı ölçer. URL kısaltma, chat sistemi, haber akışı gibi açık uçlu problemler verilir. Load balancer, caching, database sharding gibi kavramlara hakim olun.

Ölçülen: Mimari düşünce
Tip 03 ~60 dk

Debugging ve Code Review

Size verilen hatalı kodu bulmanız veya bir PR'ı review etmeniz istenir. Kod okuma yeteneğinizi ve temizlik standartlarınızı gösterir. Test yazma alışkanlığınız da bu bölümde değerlendirilir.

Ölçülen: Kod kalitesi farkındalığı
Tip 04 ~90 dk

Take-Home Proje

Size 2–7 gün verilir ve bir mini proje teslim etmeniz istenir. README kalitesi, test kapsamı ve kod organizasyonu değerlendirilir. Projeyi gerçek bir production parçası gibi ciddiye alın.

Ölçülen: Bağımsız çalışma
İK Aşaması

İK Mülakatı: Deneyim ve Kültür Uyumu

İK mülakatı teknik yeterliliği değil, kültür uyumunu, iletişim becerisini ve motivasyonu ölçer. Çoğu aday bu aşamayı hafife alır; oysa birçok şirket burada eleme yapar. Mülakatçı, takımda çalışmak isteyip istemediğinize, kriz anında nasıl davranacağınıza ve uzun vadeli hedeflerinize bakar.

Hazırlığın temeli, kendi deneyimlerinizi yapılandırılmış bir şekilde anlatabilmektir. STAR yöntemi (Situation, Task, Action, Result) bu konuda en etkili çerçevedir. Her yanıtta bağlamı net kurun, üstlendiğiniz rolü belirtin, attığınız adımları somutlaştırın ve sonucu ölçülebilir biçimde ifade edin.

Yöntem

STAR: Durum → Görev → Eylem → Sonuç

Soru 01

"Kendinizi tanıtın" — bu fırsatı boşa harcamayın

Mülakatçının asıl sorduğu şey "ben kimim" değil, "bu pozisyona neden uygunum" sorusudur. 90 saniyelik bir cevap hazırlayın: teknik geçmişiniz, son pozisyonunuz ve bu role neden ilgilendiğiniz. Kişisel hikayenizden çok profesyonel yol haritanız olsun.

Soru 02

"Zorlu bir projede nasıl başa çıktınız?"

Somut bir örnek seçin. Teknik zorluk mı, takım çatışması mı, deadline baskısı mı — hangi tür zorluk olduğunu belirtin. Çözüm sürecinizde aldığınız kararları ve sonuçta ne öğrendiğinizi anlatın. "Her şey yolunda gitti" türü yanıtlar şüphe uyandırır.

Soru 03

"Neden bizim şirketi seçtiniz?"

Şirketin ürünü, kültürü veya teknik yaklaşımı hakkında somut bir gözlem yapın. Genel "büyüyen bir şirketsiniz" yanıtı yetersizdir. Şirketin blog yazıları, GitHub repoları veya açık konuşmalarından bir detayı referans gösterin.

Soru 04

"Zayıf yönleriniz neler?"

Gerçek bir zayıflık söyleyin ve üzerine ne yaptığınızı anlatın. "Çok mükemmeliyetçiyim" türü klişelerden kaçının. Örneğin: "Eskiden code review'de çok detaya takılıyordum, şimdi önceliklendirmeyi öğrendim ve PR'ları daha hızlı dönüyorum."

Soru 05

"5 yıl sonra nerede olmak istiyorsunuz?"

Hedefiniz şirket ile uyumlu olsun. Teknik liderlik mi, yöneticilik mi, uzmanlık yolu mu — hangisini seçtiğinizden çok, neden seçtiğinizi açıklayın. "Henüz emin değilim" dürüst bir yanıttır, ancak bir yön gösterin.

İleri Seviye

Sistem Tasarımı Mülakatına Yaklaşım

Sistem tasarımı mülakatı, orta ve ileri seviye pozisyonlarda standart hale gelmiştir. URL kısaltma servisi, mesajlaşma uygulaması, video akış platformu gibi açık uçlu problemler verilir. Amacınız mükemmel bir sistem kurmak değil, tasarım kararlarını gerekçelendirebilmektir.

Müllakatın ilk 5 dakikasında gereksinimleri netleştirin: kullanıcı sayısı tahmini, peak yük, latency beklentisi, veri hacmi. Sonra high-level tasarıma geçin: API tasarımı, veritabanı seçimi, caching stratejisi. En son bottleneck'leri tartışın: tek nokta hatası, veri tutarlılığı, bottleneck çözümleri.

Türkiye'deki kurumlarda bu mülakat tipi daha çok senior ve üzeri pozisyonlarda görülür. Hazırlanırken ölçeklenebilirlik kavramlarını (horizontal/vertical scaling, sharding, replication, load balancing) çalışın ve her birini bir örnek senaryoyla ilişkilendirin.

Çalışma Konusu CAP teoremi
Çalışma Konusu Consistent hashing
Çalışma Konusu Message queue'lar
Çalışma Konusu Database sharding
Sistem tasarımı mimari çizimi
Pratik

Mülakat Simülasyonu ile Hazırlık

Teorik hazırlık tek başına yeterli değildir. Mülakat simülasyonu, gerçek mülakat ortamını taklit ederek stres yönetimi ve zaman baskısı altında performansınızı geliştirir.

Simülasyon İçeriği

Nelere odaklanmalısınız?

  • Sesli düşünme alışkanlığı: kod yazarken ne düşündüğünüzü anlatın
  • Trade-off tartışması: iki çözüm arasındaki farkı gerekçelendirin
  • Ipucu kabul etme: mülakatçı yönlendirme yaptığında nasıl uyum sağladığınız
  • Bilmediğiniz soruya yaklaşım: "Bilmiyorum" deyip mantık yürütme
  • Time management: 45 dakikayı nasıl böldüğünüz
Simülasyon Yöntemi

Nasıl pratik yapmalısınız?

Adım 01

Bir meslektaşınızı veya mentorunuzu mülakatçı olarak görevlendirin. Gerçek mülakat ortamını taklit edin: sessiz oda, paylaşılan editör, zamanlayıcı.

Adım 02

Video kaydı alın. Kodlama hızınızı, duraksadığınız anları ve sesli düşünme sıklığınızı geri izleyerek değerlendirin.

Adım 03

En az 3 simülasyon yapın. Her seferinde farklı soru kategorisi seçin: algoritma, sistem tasarımı ve davranışsal.

Kaçınılacak Hatalar

Nelere dikkat etmelisiniz?

  • Soruyu anlamadan kod yazmaya başlamak — önce tekrar edin
  • Sessiz kodlamak — mülakatçı düşünce zincirinizi görmeli
  • Edge case'leri yok saymak — boş veri, negatif değer, büyük boyut
  • Karmaşıklık analizi yapmamak — time ve space complexity belirtin
  • Test etmeden bitirmek — çözümü örnek girdiyle çalıştırın
Sonraki Adım

Hazırlığınızı Birlikte Planlayalım

Mülakat sürecinizin hangi aşamasında olduğunu, hedeflediğiniz pozisyonu ve karşılaştığınız zorlukları paylaştığınızda size daha nokta atışı tavsiyeler sunabiliriz. ProZen BT Kariyer Danışmanlığı olarak, Türkiye'deki BT profesyonellerinin mülakat hazırlığını birebir rehberlikle destekliyoruz.

Çalışma Saatleri

Pazartesi – Cuma
09:00 – 18:00

Konum

Levent, Büyükdere Cd. No:185
34394 Şişli/İstanbul, Türkiye

E-posta

[email protected]

Telefon

+90 212 339 8000