Java
İş seçərkən sizin üçün nə vacibdir?
RestClient və Feign Client necə müqayisə etmək olar? Hansını seçmək daha yaxşıdır?
Brauzerdə HTTP sorğusu etdiyiniz zaman, URL-ni daxil etməkdən cavab almağa qədər nə baş verir, addım-addım təsvir edə bilərsinizmi?
Optimistic locking-də versiyalaşdırmadan başqa mexanizmlər istifadə edə bilərikmi?
Çox ipli proqramlaşdırma təcrübənizdən danışın. Hangi API səviyyəsindən istifadə edirsiniz?
Layihədə şəxsi məsuliyyət daşıdığınız sahələr hansılardır?
Paralel HTTP çağırışlarını necə həyata keçirmək olar? Sorğu gəlir, hər bir tapşırıq üçün xidməti paralel şəkildə çağırmaq, bütün cavabları gözləmək və nəticəni geri qaytarmaq lazımdır.
Redis-də iki davamiyyət mexanizmi var (RDB və AOF) — məlumat itkisi pəncərəsini azaltmaq üçün bu istiqamətə baxdınızmı?
Spring-də @RestController anotasiya ilə REST-kontrolcü necə həyata keçirilir?
Eyni sinifda bir @Transactional metodu iki @Transactional(REQUIRES_NEW) metodunu çağırarsa, neçə tranzaksiya yaradılacaq?
[ad] soruşdu: Niyə JVM -Xmx limiti təyin etdiyimiz halda heap-dən kənar yaddaşı istifadə edir?
Hansı hallarda TreeMap lazımdır, əgər o HashMap-dən yavaşdırsa?
Hansı kolleksiyanı seçmək lazımdır: ArrayList və ya LinkedList və niyə?
Əgər keşik vaxtı bitərsə və sorğular kütləvi şəkildə verilənlər bazasına yönəldilərsə, verilənlər bazasına yükü necə azalda bilərsiniz?
Getter-in irsiyyəti və üst-üstə yazılmasından necə qorunmaq olar (ki, həmkar getter-i override edə bilməsin və ehtiyat nüsxəsini silməsin)?
Kafka-da consumer group nədir?
Java-da ipların sinxronlaşdırılması üçün hansı üsulları bilirsiniz?
Mikroxidmətlərin memarlığını kim hazırladı?
public class RefEx { public static class PdfProcessor implements DocumentProcessor { } public static class DocxProcessor implements DocumentProcessor { @Override public void process(Document document) { // Word üçün xüsusi məntiq } } public static class XmlProcessor implements DocumentProcessor { @Override public void process(Document document) { // XML üçün xüsusi məntiq } } 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; } // Ümumi sənəd emalı məntiqi processor.process(doc); } } } }
Bir neçə bölmə olduqda, mesajların ardıcıllıqla gəldiyini necə izləyirsiniz?