Java
İş seçerken senin için ne önemlidir?
RestClient ve Feign Client nasıl karşılaştırılır? Hangisi daha iyi seçilir?
Tarayıcıda HTTP isteği yaptığınızda, URL'yi girdikten cevap alınana kadar neler olduğunu adım adım anlatabilir misiniz?
Optimistic locking'te versiyonlama dışında başka mekanizmalar kullanabilir miyiz?
Çok iş parçacıklı programlama deneyiminizden bahsedin. Hangi API seviyesini kullanıyorsunuz?
Projede kişisel olarak neye cevap verdiniz?
Paralel HTTP çağrılarını nasıl gerçekleştirirsiniz? Bir istek gelir, her görev için hizmeti paralel çağırmanız, tüm yanıtları beklemeniz ve sonucu döndürmeniz gerekir.
Redis'te iki kalıcılık mekanizması var (RDB ve AOF) — veri kaybı penceresini azaltmak için bu yöne baktınız mı?
Spring'de @RestController anotasyonu kullanarak REST denetleyicisi nasıl uygulanır?
Aynı sınıfta bir @Transactional metodunun iki @Transactional(REQUIRES_NEW) metodunu çağırması durumunda kaç işlem oluşturulur?
[isim] sordu: -Xmx sınırını belirlediğimiz halde JVM neden heap dışındaki belleği tüketiyor?
TreeMap'in HashMap'ten yavaş olduğu durumlarda hangi durumlarda kullanılır?
Hangi koleksiyonu seçmeliyim: ArrayList mi yoksa LinkedList mi ve neden?
Önbellek zaman aşımına uğradığında ve sorgular veritabanına toplu olarak yöneldiğinde, veritabanı üzerindeki yükü nasıl azaltabilirsiniz?
Getter'dan kalıtım ve üzerine yazmaya karşı nasıl korunulur (ki meslektaş getter'ı override edemesin ve koruma kopyasını kaldıramasın)?
Kafka'da consumer group nedir?
Java'da hangi thread senkronizasyon yöntemlerini biliyorsun?
Mikroservis mimarisini kim geliştirdi?
public class RefEx { public static class PdfProcessor implements DocumentProcessor { } public static class DocxProcessor implements DocumentProcessor { @Override public void process(Document document) { // Belirli Word işleme mantığı } } public static class XmlProcessor implements DocumentProcessor { @Override public void process(Document document) { // Belirli XML işleme mantığı } } public static class DocumentService { private final Map<DocumentType, DocumentProcessor> processors = Map.of( DocumentType.PDF, new PdfProcessor(), DocumentType.DOCX, new DocxProcessor(), DocumentType.XML, new XmlProcessor() ); public void process(Document[] documents) { for (Document doc : documents) { DocumentProcessor processor = processors.get(doc.type); if (processor == null) { break; } // Genel belge işleme mantığı processor.process(doc); } } } }
Birden fazla bölüm varsa, mesajların sıralı geldiği nasıl takip edilir?