Mülakat Sorularında Donup Kalmaya Son!
Kod yazabiliyor ama teorik terminolojide zorlanıyor musun? Günlük hayat analojileri, nokta atışı mülakat cevapları ve topluluktan gelen gerçek mülakat sorularıyla kendini hazırla.
Java (Spring Boot) Kavramları
2 TerimSpring IoC Container & Bean Yaşam Döngüsü
Java nesnelerinin (Bean) doğumundan ölümüne kadar tüm hayatını Spring'in yönetmesidir.
Apartmanın merkezi yönetim sistemidir. Her daire sahibi kendi kalorifer kazanını kurmaz; apartman yöneticisi (Spring IoC) merkezi ısıtmayı herkese bağlar.
Spring IoC Container, uygulamanın nesnelerini (Bean) oluşturan, yapılandıran ve bağımlılıklarını (@Autowired ile) yöneten mekanizmadır. Varsayılan scope Singleton'dır. @PostConstruct ile başlatma, @PreDestroy ile kaynak temizleme adımları yönetilir.
Spring @Transactional Proxy Mekanizması & Rollback
Metot içindeki bir veritabanı işlemi patlarsa yapılan her şeyi sessizce geri sarmaktır.
ATM'den para çekerken parayı vermeden önce sistemin elektriklerinin kesilmesi halinde hesabından düşen paranın anında hesaba iade edilmesidir.
@Transactional, veritabanı işlemlerini atomik bir birim haline getirir. Spring arka planda Dynamic Proxy oluşturarak metodu sarar. Aynı sınıf içindeki bir metodun diğerini çağırmasında (self-invocation) proxy atlandığı için @Transactional çalışmaz!
Mülakat Akışı
Tümü →Adayların dün girdikleri mülakatlarda karşılaştıkları gerçek sorular: