Java
Kas tau svarbu renkantis darbą?
Kaip palyginti RestClient ir Feign Client? Kuris geriau pasirinkti?
Ar gali aprašyti žingsnis po žingsnio, kas vyksta, kai darai HTTP užklausą naršyklėje — nuo URL įvedimo iki atsakymo gavimo?
Ar galime naudoti kitus mechanizmus, išskyrus versijavimą optimistiniame užrake?
Papaskink apie savo patirtį su daugiagijomis. Kokio lygio API naudoji?
Už ką asmeniškai atsakingas buvote projekte?
Kaip įgyvendinti paralelinius HTTP iškvietimus? Atkeliauja užklausa, reikia iškviesti paslaugą paraleliai kiekvienam uždaviniui, palaukti visų atsakymų ir grąžinti rezultatą.
Ar svarstėte Redis saugojimo mechanizmus (RDB ir AOF), kad sumažintumėte duomenų praradimo langą?
Kaip įgyvendinti REST valdiklį Spring naudojant @RestController anotaciją?
Kiek transakcijų bus sukurtas, jei @Transactional metodas iškvies kitą @Transactional(REQUIRES_NEW) metodą toje pačioje klasėje?
[vardas] paklausė: Kodėl JVM naudoja atmintį už heap ribos, jei mes nustatėme -Xmx limitą?
Kokiais atvejais reikia TreeMap, jei jis yra lėtesnis nei HashMap?
Kurią kolekciją pasirinkti: ArrayList ar LinkedList ir kodėl?
Kaip sumažinti apkrovą duomenų bazėje, jei talpykla pasibaigia ir užklausos pradeda masiškai eiti į duomenų bazę?
Kaip apsisaugoti nuo paveldėjimo ir getter perrašymo (kad kolega negalėtų perrašyti getter ir pašalinti atsarginę kopiją)?
Kas yra consumer group Kafkaje?
Kokius siūlus sinchronizacijos būdus Java žinai?
Kas sukūrė mikroservisų architektūrą?
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); } } } }
Kaip stebima, ar pranešimai atkeliauja tvarka, kai yra keli padalijimai?