Java
Cosa sono le sonde di readiness e liveness in Kubernetes?
Come bloccare una registrazione nel database in modo che nessun altro possa apportare modifiche in conflitto?
Parla dei tipi di garanzia di consegna in Kafka, come si differenziano e in quali casi è meglio usare ciascuno.
Quanti record verranno restituiti se in A ci sono 10 record e in B 100 record in un RIGHT JOIN?
Perché hai deciso di lasciare il tuo attuale lavoro?
In quali microservizi suddividere il negozio online?
Esperienza con gRPC e REST?
public class RefEx { public static class PdfProcessor implements DocumentProcessor { } public static class DocxProcessor implements DocumentProcessor { @Override public void process(Document document) { // Logica specifica per l'elaborazione di Word } } public static class XmlProcessor implements DocumentProcessor { @Override public void process(Document document) { // Logica specifica per l'elaborazione di XML } } 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; } // Logica generale di elaborazione del documento processor.process(doc); } } } }
Vantaggi e svantaggi di JPA vs JDBC?
Monolite vs microservizi — differenze, vantaggi e svantaggi?
Quali metriche sono state prese dalle applicazioni? Come avete lavorato con il monitoraggio?
Parlami di una sfida interessante di cui sei orgoglioso
Qual era il tuo team? Come hai lavorato con DevOps?
Il tuo servizio è considerato ad alta intensità? Puoi spiegarlo con i numeri?
Quanti aerei civili erano sopra la regione di Mosca ieri? (domanda di stima di Fermi)
Quale effetto collaterale si verifica durante l'esecuzione del codice 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;
Come mettere un thread in stato WAITING e TIMED_WAITING, qual è la differenza?
Come si ottiene la velocità di trasmissione dei dati in gRPC?
Pensi che i punti storia siano davvero utili o siano solo una formalità per i manager?
Hai domande per me?