Java
Mi a readiness és liveness próba a Kubernetesben?
Hogyan blokkolhatunk egy rekordot az adatbázisban, hogy senki más ne hajtson végre konfliktusos változtatásokat?
Mesélj a Kafka szállítási garanciáinak típusairól, miben különböznek és melyik esetben melyiket érdemes használni.
Hány rekordot ad vissza, ha A-ban 10 rekord van, B-ben pedig 100 rekord, egy RIGHT JOIN esetén?
Miért döntött úgy, hogy elhagyja jelenlegi munkahelyét?
Milyen mikroszolgáltatásokra bontsuk az online áruházat?
Tapasztalat gRPC és REST terén?
public class RefEx { public static class PdfProcessor implements DocumentProcessor { } public static class DocxProcessor implements DocumentProcessor { @Override public void process(Document document) { // Word feldolgozására vonatkozó speciális logika } } public static class XmlProcessor implements DocumentProcessor { @Override public void process(Document document) { // XML feldolgozására vonatkozó speciális logika } } 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; } // Általános dokumentumfeldolgozási logika processor.process(doc); } } } }
A JPA és a JDBC előnyei és hátrányai?
Monolit vs mikroszolgáltatások — különbségek, előnyök és hátrányok?
Milyen metrikákat vettek le az alkalmazásokból? Hogyan dolgoztak a monitoringgal?
Mesélj egy érdekes feladatról, amiben büszke vagy
Milyen volt a csapatod? Hogyan dolgoztál a DevOps-szal?
Számítás szerint magas terhelésű a szolgáltatása? El tudná magyarázni számokkal?
Mennyi polgári repülőgép volt tegnap Moszkva környékén? (Fermi becslés kérdés)
Milyen mellékhatás lép fel a kód végrehajtása során 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;
Hogyan lehet egy szálat WAITING és TIMED_WAITING állapotba helyezni, és mi a különbség?
Hogyan érhető el az adatátvitel gyorsasága a gRPC-ben?
Úgy gondolja, hogy a story pontok valóban hasznosak, vagy csak formalitás a menedzserek számára?
Van kérdése hozzám?