Java
Mis on readiness ja liveness proov Kubernetesis?
Kuidas blokeerida kirje andmebaasis, et keegi teine ei saaks teha vastuolulisi muudatusi?
Räägi mulle Kafka kohaletoimetamise garantii tüüpide kohta, kuidas need erinevad ja millal on parem kasutada igaüht.
Kui palju kirjeid tagastatakse, kui A-l on 10 kirjet ja B-l 100 kirjet RIGHT JOIN-i puhul?
Miks otsustasite oma praegusest töökohast lahkuda?
Millistesse mikroteenustesse jagada veebipood?
Kogemus gRPC ja REST-ga?
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); } } } }
JPA ja JDBC eelised ja puudused?
Monoliit vs mikroteenused — erinevused, eelised ja puudused?
Milliseid mõõdikuid võeti rakendustest? Kuidas töötasid jälgimisega?
Räägi huvitavast ülesandest, mille üle sa oled uhke
Kuidas oli teie meeskond? Kuidas te töötasite DevOpsiga?
Kas teie teenus loetakse kõrge koormusega? Kas saate seda numbritega selgitada?
Kui palju tsiviillennukeid oli eile Moskva oblastis? (Fermi hinnanguline küsimus)
Milline kõrvaltoime tekib koodi täitmisel BEGIN; SET TRANSACTION ISOLATION LEVEL READ COMMITTED; START TRANSACTION; SELECT progress INTO @current_progress FROM courses WHERE course_id = 101; SET @current_progress = @current_progress + 60; UPDATE courses SET progress = @current_progress WHERE course_id = 101; COMMIT; END; BEGIN; SET TRANSACTION ISOLATION LEVEL READ COMMITTED; START TRANSACTION; SELECT progress INTO @current_progress FROM courses WHERE course_id = 101; SET @current_progress = @current_progress + 40; UPDATE courses SET progress = @current_progress WHERE course_id = 101; COMMIT; END;
Kuidas panna niit olekusse WAITING ja TIMED_WAITING, mis on erinevus?
Kuidas saavutada andmeedastuse kiirus gRPC-s?
Kas te arvate, kas story points on tõesti kasulikud või on see lihtsalt formaalsus juhtidele?
Kas teil on mulle küsimusi?