💼 K · Mülakat Soruları

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?

Java ile karşılaştır…