Java
Čo sú to readiness a liveness sondy v Kubernetes?
Ako zablokovať záznam v databáze, aby nikto iný nemohol urobiť konfliktné zmeny?
Povedaj mi o vrstách garancije dostave v Kafka, v čem se razlikujejo in v katerih primerih je bolje uporabiti katere.
Koľko záznamov bude vrátených, ak v A je 10 záznamov a v B 100 záznamov pri RIGHT JOIN?
Prečo ste sa rozhodli opustiť svoje súčasné zamestnanie?
Na ktoré mikroservisy rozdeliť internetový obchod?
Skúsenosti s gRPC a REST?
public class RefEx { public static class PdfProcessor implements DocumentProcessor { } public static class DocxProcessor implements DocumentProcessor { @Override public void process(Document document) { // Specifična logika za obradu Worda } } public static class XmlProcessor implements DocumentProcessor { @Override public void process(Document document) { // Specifična logika za obradu XML-a } } 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; } // Opšta logika za obradu dokumenta processor.process(doc); } } } }
Výhody a nevýhody JPA vs JDBC?
Monolit vs mikroservisy — rozdiely, výhody a nevýhody?
Aké metriky boli odobrané z aplikácií? Ako pracovali s monitoringom?
Porozprávaj o zaujímavej úlohe, na ktorú si hrdý
Aký bol váš tím? Ako ste pracovali s DevOps?
Je vaša služba považovaná za vysoko zaťaženú? Môžete to vysvetliť číslami?
Koľko civilných lietadiel bolo včera nad Moskovskou oblasťou? (Fermi odhad otázky)
Aký vedľajší účinok sa objaví pri vykonávaní kódu 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;
Ako dostať vlákno do stavu WAITING a TIMED_WAITING, v čom je rozdiel?
Ako sa dosahuje rýchlosť prenosu dát v gRPC?
Myslíte si, že story points sú naozaj užitočné alebo je to len formalita pre manažérov?
Máte ku mne otázky?