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...
|