Quick Reference

Mülakat Öncesi Hızlı Bakış (Cheat Sheet)

Mülakata girmeden son 10 dakikada göz gezdirebileceğin özet anahtar kelimeler, kurtarıcı yanıtlar ve tuzaklar.

Kavram & Terim Teknoloji Kısa & Net Özet Mülakat Tuzağı
Mimari & DI
Java (Spring Boot) Orta

Java nesnelerinin (Bean) doğumundan ölümüne kadar tüm hayatını Spring'in yönetmesidir.

"Spring IoC Container, uygulamanın nesnelerini (Bean) oluşturan, yapılandıran ve bağımlılık..."
Alan bazlı (@Autowired private UserRepository repo;) injection kullanmak; sınıfın test edi...
Veritabanı
Java (Spring Boot) İleri

Metot içindeki bir veritabanı işlemi patlarsa yapılan her şeyi sessizce geri sarmaktır.

"@Transactional, veritabanı işlemlerini atomik bir birim haline getirir. Spring arka planda..."
Checked exception (örn: IOException) fırlatıldığında varsayılan olarak rollback OLMADIĞINI...
JVM & Bellek
Java (Spring Boot) İleri

Java kodunuzun işletim sisteminde nasıl yer kapladığı ve çöplerin nasıl toplandığı.

"Stack LIFO mantığında çalışır ve çok hızlıdır. Heap dinamik tahsis edilen nesneleri barınd..."
Statik koleksiyonlara (List, Map) sürekli nesne ekleyip temizlememek; bu nesneler GC root...
Concurrency
Java (Spring Boot) İleri

1 milyon eşzamanlı isteği sadece birkaç işletim sistemi thread'iyle yönetme devrimi.

"Virtual Threads (Project Loom), Spring Boot'ta reaktif programlamanın (WebFlux) getirdiği..."
Virtual Thread'leri ThreadPool ile havuza almaya çalışmak! Virtual thread'ler tek kullanım...
Veritabanı & ORM
Java (Spring Boot) Orta

Aynı nesneyi aynı transaction içinde veritabanından tekrar tekrar sormayı önleyen tampon bellek.

"1st level cache Session seviyesinde varsayılan açıktır. N+1 sorununu çözmek için JPQL JOIN..."
FetchType.EAGER kullanarak her ilişkide gereksiz devasa tabloları JOIN yapmak. Standart he...