Ana içeriğe geç
Kesit SQL
Orta · Mülakat Hazırlığı

SQL mülakatı: nasıl düşünülür, nasıl anlatılır?

Canlı kodlama mülakatında beş adımlık çalışma düzeni, sesli düşünme ve sık yapılan hatalar.

Uygulamada aç, 6 alıştırmayı çözÜcretsiz, hesap gerekmez, kurulum yok.

Bu sayfa dersin okuma sürümüdür. Metin bir kutuyu çalıştırmanı ya da adıma geçmeni söylüyorsa dersi uygulamada aç.

Mülakatta değerlendirilen dört şey

ÖlçütGörüşmecinin aradığı
DoğrulukSorgunun doğru sonucu vermesi; sınır durumlarını (NULL, eşitlik, boş grup) düşünmüş olmak
YaklaşımProblemi adımlara bölmek, taneciği doğru seçmek
İletişimVarsayımları söylemek, netleştirme soruları sormak, yaptığını anlatmak
OkunabilirlikCTE ve anlamlı adlarla okunur kod; gereksiz karmaşıklıktan kaçınmak

Beş adım

  1. Tekrar et: Soruyu kendi cümlelerinle tekrar et. “Her departmanın en yüksek maaşlı çalışanını, eşitlik varsa hepsini istiyorsunuz, doğru mu?”
  2. Netleştir: Tanımları sor. İptal edilen siparişler dahil mi? “Ay” takvim ayı mı, son 30 gün mü? Aynı değerde iki satır varsa ne olsun?
  3. Örnek kur: Üç–dört satırlık küçük bir örnek üzerinde beklenen çıktıyı söyle. Bu, yanlış anlamayı kod yazmadan yakalar.
  4. Adım adım yaz: Önce iskelet (CTE adları), sonra her adım. Her adımda “bu adımın çıktısında bir satır şudur” de.
  5. Test et ve iyileştir: Sınır durumlarını sesli kontrol et, sonra performans ve alternatif çözümden bahset.

Sık hatalar

Bu modülün yapısıSonraki derslerin her biri bir soru kalıbını işler: soru, netleştirme soruları, yaklaşım, iki çözüm ve karşılaştırması, sınır durumları ve takip soruları. Alıştırmalar aynı kalıbı üç farklı veri setinde uygular. Kendini denemek için SQL Arena'ndaki süreli Mülakat simülasyonu'nu kullan.
Alıştırmalara geç (6)