Java & Spring Mülakat Soruları · Backend
Backend Developer mülakatlarında karşınıza çıkabilecek 10 Java & Spring sorusu. Tüm Backend sorularına dön.
10 soru
- Java 21 virtual thread'ler nedir? Platform thread'lerden farkı nedir ve hangi durumlarda dikkatli olmak gerekir?
- ExecutorService ve CompletableFuture ile asenkron iş nasıl yapılır? Thread pool boyutunu nasıl belirlersiniz?
- JPA/Hibernate'te lazy ve eager loading farkı nedir? LazyInitializationException neden oluşur ve nasıl çözülür?
- @Transactional anotasyonu hangi durumlarda çalışmaz? Self-invocation, rollback kuralları ve propagation tuzaklarını açıklayın.
- Spring bean scope'ları nelerdir? Singleton bir bean'e prototype bean inject edilirse ne olur?
- Spring'de Dependency Injection nedir? Constructor injection neden field injection'a tercih edilir?
- Java'da Garbage Collection nasıl çalışır? G1 ve ZGC arasındaki farklar nelerdir, hangisini ne zaman seçersiniz?
- JVM bellek alanları nelerdir? Heap, stack ve metaspace farkı nedir; hangi OutOfMemoryError türlerini görürsünüz?
- HashMap içeride nasıl çalışır? Collision nasıl çözülür ve Java 8 ile ne değişti?
- Java'da equals() ve hashCode() sözleşmesi nedir? Neden ikisini birlikte override etmek gerekir?