İş Fırsatı
kariyer

Yazılım Mülakat Hazırlığı: LeetCode Stratejisi ve System Design

İsFırsatı Editör··14 dk okuma
Yazılım Mülakat Hazırlığı: LeetCode Stratejisi ve System Design

Yazılım mülakatları artık 'biraz Java sorulur, projelerden konuşulur' aşamasını geçti. Türkiye'deki büyük teknoloji şirketleri (Trendyol, Getir, Hepsiburada, Insider, iyzico) ABD modeline yakın süreçler işlemeye başladı: HackerRank/Codility ön eleme, iki tur teknik mülakat (algoritma + system design), bir tur senior yönetici mülakatı, bir tur İK. Tüm süreç 3-5 hafta sürüyor. Bu yazı size 8 haftalık bir hazırlık iskeleti, hangi kategorilere odaklanacağınızı ve sık yapılan hataları anlatıyor.

Mülakat Sürecinin Anatomisi

Türkiye 2026 ortalama bir mid-level/senior yazılım mülakatı şu şekilde ilerliyor:

Aşama Süre İçerik Başarı Oranı
1. İK ön görüşme 30 dk Motivasyon, maaş beklentisi %60 geçer
2. Online assessment 60-90 dk 2-3 LeetCode-tarzı soru %35 geçer
3. Teknik mülakat 1 60 dk Algoritma + coding %40 geçer
4. Teknik mülakat 2 60-90 dk System design / case %50 geçer
5. Yönetici mülakatı 45 dk Kültür, davranışsal %75 geçer

Matematikten anlaşılacağı üzere, başvurudan teklif alana kadar kabaca yüzde 5-7'lik bir geniş huni. Ön hazırlık bu yüzden kritik.

8 Haftalık Hazırlık Planı

Hafta 1-2: Temel Tazeleme

Haftalık 8-10 saat çalışma var sayarız. Bu iki haftanın amacı panik atak geçirmemek. Konular:

  • Big-O notasyonu, time/space complexity
  • Array, string, hash map temel operasyonları
  • Iterative vs recursive düşünme
  • 20 'easy' LeetCode çözümü (özellikle Top Interview 150 listesi)

Hafta 3-4: Kategori Bazlı Çözüm

LeetCode'u rastgele çözmek hatalı strateji. Konuya odaklanıp kategori çözün:

Kategori Hedef Soru Sayısı Pri
Hash Map / Set 12 Yüksek
Two Pointers 10 Yüksek
Sliding Window 8 Yüksek
Binary Search 10 Yüksek
Tree / BFS / DFS 15 Yüksek
Linked List 8 Orta
Dynamic Programming 12 Orta
Graph 10 Düşük-Orta
Backtracking 6 Düşük

Türkiye mülakatlarında en sık sorulan: hash map, two pointers, BFS/DFS, binary search. DP ve graph 'senior' rolde.

Hafta 5-6: System Design

Mid-level mülakatlarda artık system design soruları var. 'URL kısaltma servisi tasarla', 'Instagram newsfeed nasıl çalışır', 'Trendyol ürün arama nasıl ölçeklenir' gibi.

Öğrenmeniz gereken konular:

  • Load balancing (round robin, least connection)
  • Caching strategies (cache aside, write through, TTL)
  • Database: SQL vs NoSQL kararları, indexing, sharding
  • Message queues (Kafka, RabbitMQ ne zaman)
  • CAP teoremi pratikte
  • CDN ve static asset yönetimi
  • Rate limiting algoritmaları (token bucket, leaky bucket)
  • Microservice vs monolith trade-off'lar

Kaynaklar: 'Designing Data-Intensive Applications' (Kleppmann), Hello Interview ve System Design Primer GitHub repo'su.

Hafta 7: Mock Mülakat

Kendi kendinize çözmek farklı; sesli düşünerek bir başka geliştiriciye anlatmak farklı. En az 4 mock mülakat yapın. Pramp ve interviewing.io ücretsiz seçenekler.

Hafta 8: Hedef Şirket Tarama

Bu hafta 'Glassdoor Trendyol mülakat soruları' tarzı spesifik aramalar yapıp, son 6 ayda gelen soruları listeleyin. Şirketin teknoloji blog'unu okuyun.

Mülakatta Soruyu Aldığınız An: 5 Adımlı Çözüm

Programlama sorusunu çözdüğünüz an değil, nasıl çözdüğünüz önemli. Şu yapı:

  1. Anlama (2 dk): Soruyu kendi kelimelerinle tekrar et. Edge case sor.
  2. Örnek (2 dk): Küçük bir input üzerinde elle çöz. Pattern gör.
  3. Yaklaşım (5 dk): Brute force önce söyle, sonra optimize et. Time/space complexity belirt.
  4. Kod (15-20 dk): Sesli düşünerek yaz. Değişken adlarını anlamlı koy.
  5. Test (5 dk): Edge case'leri kendi kodunda test et. Bug bulursan düzelt.

En Çok Yapılan 5 Hata

  1. Sessizce kod yazmak. Mülakatçı ne düşündüğünüzü bilmek istiyor. Sessizce doğru cevabı bulmak, sesli yanlış cevabı bulup düzeltmekten daha az puan.
  2. İlk aklına geleni yazmak. Brute force'u söyle, optimal'i tartış.
  3. Edge case sormamak. Boş input, negatif sayı, duplicate var mı? Bu sorular tek başına puan.
  4. Time complexity yanlış. O(n log n) demeden önce düşün.
  5. Test etmemek. Kod bittikten sonra 'tamam' demek hata. Trace edin.

Maaş Beklentisi: Türkiye 2026

Kaba ortalama mid-level (3-5 yıl) yazılımcı için brüt aylık:

  • Standart şirket: 90-130 bin TL
  • Scale-up startup (Trendyol, Getir): 130-180 bin TL
  • Yurt dışı remote (USD bazlı): 3500-6000 USD

Yukarı çekme için mülakatta ücret pazarlığı ve LinkedIn profil optimizasyonu kritik.

Sık Sorulan Sorular

LeetCode'da kaç soru çözmek yeterli? Niteliksiz 500'den, anlayarak çözülmüş 150 daha değerli. Top Interview 150 listesi mid-level için yeterli.

Hangi dilde mülakata girmeliyim? En rahat olduğunuz dil. Ama Python, Java, JavaScript en yaygın. C++ ve Go genelde sistem rolleri.

System design'da diyagram çizmek zorunlu mu? Online mülakatta Excalidraw, Miro veya whimsical kullanılabilir. Yüz yüzeyse beyaz tahta. Diyagram önemli, sadece konuşmak yetmiyor.

Nervous olduğumda kod yazamıyorum, ne yapayım? Mock mülakat, hiç kaçınılmaz çözüm. Çözüm tek bir şey: prova. Çok daha fazla mock yapın.

Junior pozisyon için system design öğrenmeli miyim? Junior için (0-2 yıl) algoritmaya yoğunlaşmak yeterli. System design temel kavramlar (REST, database, caching) bilinmeli ama derin değil.

Sonuç

Yazılım mülakatı tek seferlik bir sınav değil; bir beceri seti. Kas. Çalışmazsan köreleşiyor. Sekiz haftanız varsa yukarıdaki plan işe yarıyor; daha kısa sürede sıkışmışsanız hash map, two pointers ve BFS/DFS üçlüsüne odaklanın. Mülakatın teknik kısmı kadar, sesli düşünme aliskanlığı da puan getiriyor; LeetCode çözerken bile bunu prova edin. Son not: bir mülakatı kaybetmek, kariyer kaybı değil; o mülakatta sorulan sorulara hazırlıktır. Reddedildiğiniz şirket bir yıl sonra geri dönebilir, ama hazırlıklı olarak.

Etiketler
yazılım mülakatıleetcodesystem designalgoritmadeveloper kariyer

Bunlar da ilgini çekebilir

CV Nasıl Hazırlanır 2026: Mülakat Çağrısı Aldıran 9 Adım
Rehber

CV Nasıl Hazırlanır 2026: Mülakat Çağrısı Aldıran 9 Adım

İK uzmanı bir CV'ye ortalama 7 saniye bakar. O 7 saniyede dikkat çekmek için doğru bölümler, ölçülebilir başarılar ve net bir hiyerarşi gerekiyor. Bu rehberde 2026 standartlarına uygun, ATS sistemlerinden geçen ve insan gözünü yormayan bir CV'yi adım adım kuruyoruz.

· Kolay9 dk