K · Mülakat Soruları: Bu sekme, A'dan J'ye kadar bu sayfada geliştirdiğin (Java/Spring, Express, NestJS) ve test ettiğin (DevTools, Swagger, Postman, REST Assured, Playwright) he
Bu sekme, A'dan J'ye kadar bu sayfada geliştirdiğin (Java/Spring, Express, NestJS) ve test ettiğin (DevTools, Swagger, Postman, REST Assured, Playwright) her şeyin **mülakat sınavına** dönüşmüş hâlidir — bir mülakatçı "X nedir?" diye sormaz, "production'da şunu gördün, ne yaparsın?" diye sorar, tıpkı B1'deki eksik `starter-validation`'ı veya F5'teki "kod doğru, doküman eski" senaryosunu yaşamış biri gibi. Bu 50 soru, sayfa boyunca gördüğün GERÇEK defect'lere ve kararlara dayanır; ezberlemek yerine, her sorunun ARKASINDAKİ mekanizmayı (neden bu bug oluştu, tester nerede yakaladı) hatırlarsan cevap kendiliğinden gelir.
🎬 Mülakat Katmanları: API vs UI Testi
Mülakatçı: senaryo sorusu
UI: "çalışıyor gibi"
Mülakatçı "API nedir?" sormaz — "UI'da her şey normal görünüyor ama bir bug var, nasıl bulursun?" der. Ölçtüğü şey ezber değil, katman düşüncesi.
Zayıf aday UI ekranına bakar: "Ekranda hata yok, sorun yok." Bu, UI'nın gösterdiği metne güvenmenin tuzağıdır (GRUP E).
Güçlü aday UI'yı bypass eder ve doğrudan API katmanına iner: `POST /api/v1/bugs` boş title ile 400 yerine 201 dönüyor mu? Gerçek burada saklı.
API katmanı defect'i ortaya çıkarır: geliştirici B6'daki `@Valid` kapısını unutmuş, UI'nın JS kontrolü bu boşluğu gizliyordu. Kök neden bulundu.
Ders — Güçlü cevap katmanı ADIYLA söyler: "UI valide ediyor ama sunucuda `@Valid` yok; Java'da Bean Validation'ın karşılığı bu. Postman'de boş title göndererek kanıtlarım." Katman + kök neden + Java = tam puan.
Bir Mülakat Sorusuna Cevap Kurma Sırası
Senaryoyu somutlaştır…
Soruyu "hangi endpoint, hangi katman, hangi belirti" olarak zihninde canlandır.
Bu sayfada gördüğün bir gruba (B-J) geri bağlan: aynı kalıp daha önce nerede geçti?