← Blog · · 3 dk okuma · ikitech Ekibi

İyi Bir Backend Developer Teknik Mülakatta Nasıl Değerlendirilir?

Teknik mülakat süreci yanlış yapıldığında yetersiz geliştiriciler işe alınır, iyi geliştiriciler kaçar. Doğru değerlendirme çerçevesi nasıl kurulur?

teknik-mülakatişe-alımbackendyazılım-geliştiriciekip-kurma

Teknik mülakat, yazılım sektörünün en çok tartışılan ve en sık yanlış yapılan süreçlerinden biri. Büyük teknoloji şirketlerinin algoritmik mülakat formatları, gerçek iş ortamlarıyla çok az ilgisi olan karmaşık bulmacalara dönüştü. Bu formatları körce taklit eden şirketler ise iki sonuçla karşılaşıyor: iyi geliştiriciler süreci sıkıcı bulup ayrılıyor, ya da mülakatı geçmeye odaklanmış ama gerçek işlerde zayıf kalan adaylar işe alınıyor.

İyi bir teknik mülakat, gerçek iş koşullarını simüle eden, adayın düşünce sürecini ortaya çıkaran ve her iki taraf için de saygılı bir süreçtir.

Ne Değerlendirilmeli?

Backend developer mülakat sürecinde ölçülmesi gereken 4 temel alan var:

1. Teknik Temel Bilgi

Adayın çalışacağı teknoloji yığınındaki temel kavramları biliyor mu? Bu, ezber sorular sormak demek değil; kavramların pratik anlamını anlayıp anlamamak demektir.

Örneğin: “HTTP stateless nedir açıklayın” yerine “Kullanıcı oturumlarını nasıl yönetirdiniz?” sorusu daha bilgilendirici bir yanıt verir. İlki ezber test eder, ikincisi uygulamayı.

2. Problem Çözme Yaklaşımı

Karmaşık bir problemi nasıl parçalara böldüğü, belirsiz bir gereksinimi nasıl netleştirdiği ve alternatif çözümleri nasıl değerlendirdiği çok daha önemlidir. Doğru cevabı bilmek değil, doğru soruları sormak.

3. Sistem Tasarımı Düşüncesi

Deneyimli bir backend developer, sistemi bütünsel düşünebilmelidir. “Bu servisi ölçeklendirmemiz gerekirse ne değişmeli?” veya “Bu endpoint yoğun yükte nasıl davranır?” gibi sorular, mimariye bakışı ölçer.

4. İletişim ve İşbirliği

Teknik soruların yanıtlarını ne kadar açık ve anlaşılır ifade edebildiği, ekiple nasıl çalışacağına dair ipucu verir. Mükemmel teknik bilgiye sahip ama iletişim kuramayan bir geliştirici, uzun vadede ekibin verimliliğini düşürür.

Mülakat Formatı: Ne İşe Yarar, Ne Yaramaz?

İşe Yarayan Formatlar

Take-home problem: Adaya gerçek iş senaryosuna yakın bir görev verilir, birkaç saat içinde teslim etmesi beklenir. Baskısız ortamda nasıl çalıştığını gösterir. Ama dikkat: problem çok uzun olmamalı — 3-4 saati geçen görevler yetenekli adayları iter.

Kod inceleme (code review) egzersizi: Adaya hatalı veya iyileştirilebilir bir kod parçası verilir, ne bulduğunu anlatması istenir. Kodun kalitesine bakış açısını ve iletişim stilini ölçer.

Sistem tasarımı tartışması: Beyaz tahta veya ekran paylaşımıyla bir sistemi birlikte tasarlamak. “Bir URL kısaltma servisi tasarlayın” tarzı sorular, büyük resmi görme yeteneğini test eder.

İşe Yaramayan Formatlar

Baskı altında algoritma soruları: “30 dakikada şu problemi çözün” formatı, çoğunlukla stresin bilişsel kapasiteyi bloke ettiği yapay bir ortam yaratır. Gerçek işte bu koşullar neredeyse hiç oluşmaz.

Ezber soruları: “Map ile FlatMap arasındaki fark nedir?” gibi sorular, 5 dakikalık araştırmayla öğrenilebilecek şeyleri ölçer. Merak eden ve öğrenen biri için bu farkı bilmemek yeterlilik göstergesi değildir.

Tek yönlü sorgulama: Adaya sadece sorular sormak ve yanıtları puanlamak, bir kariyer kararını iki insanın birlikte aldığı gerçeğini görmezden gelir. İyi adaylar da sizi değerlendiriyor.

Değerlendirme Rubriği: Öznel Kararı Azaltmak

Her mülakat için önceden belirlenmiş bir değerlendirme çerçevesi, öznel izlenimlerin etkisini azaltır.

Basit bir çerçeve örneği:

KriterYetersizYeterliİyiMükemmel
Teknik temelTemel kavramları bilmiyorKavramları biliyor, uygulamakta zorlanıyorKavramları uyguluyorKavramları derinlikle açıklıyor
Problem çözmeProblemi anlamıyorProblemi anlıyor, çözüm üretemiyorÇözüm üretiyorAlternatifleri değerlendiriyor
İletişimAnlaşılmazTakip edilebilirNetÖğretici

Bu rubriği mülakattan önce hazırlamak, mülakattan sonra “nasıl hissettim” yerine “ne gördüm” sorusunu sormayı sağlar.

Kırmızı Bayraklar

Mülakat sırasında dikkat edilmesi gereken işaretler:

  • Her soruya kesin bir cevap vermek: Gerçek dünyada çoğu teknik karar bağlama göre değişir. “Her zaman X yapılmalı” diyen biri bu karmaşıklığı henüz kavramış olmayabilir.
  • Ekip çalışmasını küçümsemek: “Ben hallederim, başkalarına ihtiyacım yok” tutumu uzun vadede işbirliği sorunlarına işaret eder.
  • Öğrenme merakının yokluğu: Son öğrendiği şeyi sorduğunuzda cevap veremiyorsa, bu durağanlık işareti olabilir.

Son Not: İki Yönlü Bir Süreç

İyi bir mülakat süreci, şirketin adayı değerlendirdiği kadar adayın da şirketi değerlendirdiği iki yönlü bir konuşmadır. Adaylara zamanınızı neden sizin için harcamaları gerektiğini açıklayan bir süreç, kaliteli geliştiricileri çekmenin en iyi yollarından biridir.


Teknik işe alım sürecinizi yapılandırmak veya mülakat çerçevenizi oluşturmak istiyorsanız, bu konuda destek almak için ücretsiz görüşmeyle başlayabilirsiniz.

Bu yazı işe yaradı mı?

Teknoloji kararlarınızda somut adımlar atmak istiyorsanız görüşelim. İlk görüşme ücretsiz.

Ücretsiz Görüşme Ayarla