Java
¿Qué son las sondas de readiness y liveness en Kubernetes?
¿Cómo bloquear un registro en la base de datos para que nadie más pueda realizar cambios en conflicto?
Cuéntame sobre los tipos de garantía de entrega en Kafka, en qué se diferencian y en qué casos es mejor usar cada uno.
¿Cuántos registros se devolverán si en A hay 10 registros y en B hay 100 registros en una unión RIGHT JOIN?
¿Por qué decidió dejar su trabajo actual?
¿En qué microservicios dividir la tienda en línea?
¿Experiencia con gRPC y REST?
public class RefEx { public static class PdfProcessor implements DocumentProcessor { } public static class DocxProcessor implements DocumentProcessor { @Override public void process(Document document) { // Lógica específica para procesar Word } } public static class XmlProcessor implements DocumentProcessor { @Override public void process(Document document) { // Lógica específica para procesar 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; } // Lógica general para procesar el documento processor.process(doc); } } } }
¿Ventajas y desventajas de JPA vs JDBC?
¿Monolito vs microservicios: diferencias, ventajas y desventajas?
¿Qué métricas se tomaron de las aplicaciones? ¿Cómo trabajaron con el monitoreo?
Cuéntame sobre un problema interesante del que estés orgulloso
¿Cuál era tu equipo? ¿Cómo trabajaste con DevOps?
¿Se considera que su servicio tiene una alta carga? ¿Puede explicarlo con cifras?
¿Cuántos aviones civiles estaban sobre la región de Moscú ayer? (pregunta de estimación de Fermi)
¿Qué efecto secundario ocurre al ejecutar el código 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;
¿Cómo poner un hilo en estado WAITING y TIMED_WAITING, en qué se diferencian?
¿Por qué se logra la rapidez en la transmisión de datos en gRPC?
¿Crees que los puntos de historia son realmente útiles o son solo una formalidad para los gerentes?
¿Tienes alguna pregunta para mí?