Java
Mevcut projeden ayrılmanıza neden olan koşullar veya durumlar nelerdir?
Spring Framework, uygulama başlatılırken hangi bileşenlerin enjekte edileceğine nasıl karar verir?
HashMap'te çakışma durumunda, anahtar sınıfı equals ve hashCode metodlarını uygulamazsa ne sonuçlar ortaya çıkar?
Spring Web MVC kapsamında DispatcherServlet bileşeninin rolü ve amacı nedir, açıklayınız.
Java'da tüm nesneler için temel sınıf nedir?
Java Stream API'de anyMatch yöntemi hangi değeri döndürür?
Gelir seviyenize göre hangi tutarı düşünüyorsunuz?
Neden özellikle Transactional Outbox — çünkü başka bir şekilde yapılabilirdi, örneğin başarılı gönderimden sonra Kafka'da sadece onaylamak?
Takımlarda hangi teknolojiler kullanılıyor? Kotlin var mı?
İki paralel işlem aynı satırı güncelliyor (çekim ve alacak) — bir şey yapmalı mı? Kaybolan güncelleme sorunu.
Cassandra'da sanal düğümler (vnodes) nedir ve işlemler nasıl çalışır?
Hangi veritabanlarıyla çalıştınız?
Kafka'da yinelenen mesajlardan nasıl korunursunuz (idempotence)?
Destekle kim ilgileniyordu, satışlarla ilgili sorunlar nasıl ortaya çıkıyordu?
IntelliJ IDEA'da geliştirmeyi hızlandırmak için yerleşik veya üçüncü taraf kod üreticileri kullanıyor musunuz?
Stop-the-World duraklaması sırasında ne oluyor? Çöp toplayıcı çalışırken neden thread'ler durduruluyor?
İşinizde zamanınızı organize etmek ve takip etmek için hangi araçları veya yöntemleri kullanıyorsunuz?
Kendiniz için en uygun iş türü ve çalışma düzeni nedir?
Belirli bir senaryo veya sistemde kaç farklı bağlam vardır?
Spring'de bean yönetimiyle ilgili temel anotasyonları listeleyip açıklayabilir misin?