Java
¿Cuál es el problema principal de esta implementación? - Las tablas no optimizadas muestran el tamaño de la imagen - El recorte de la imagen Docker en RUN puede ser un problema - Múltiples CMD, solo la última se ejecuta - La operación de eliminación no considera la filtración por la "imagen visible"
¿Qué te gustaría encontrar en el nuevo lugar?
Un problema de lógica: 9 bolas, una más pesada, ¿cuál es la cantidad mínima de pesadas en una balanza de dos platos?
¿Tienes experiencia con Elasticsearch?
¿Para qué sirve la palabra clave volatile?
¿Qué es la protección CORS y cuándo es necesaria?
¿Cuál es la diferencia entre WHERE y HAVING?
¿Con qué message broker han trabajado? Explique cómo funciona Kafka.
¿Cómo evitar problemas con claves mutables en HashMap?
Spring: Conflicto de beans de la misma clase. ¿Cómo resolverlo?
¿Qué hacer si crece la latencia en Kafka y no se puede escalar horizontalmente? ¿Cómo leer los mensajes de otra manera?
¿Hay alguna preferencia respecto al nuevo lugar de trabajo — en hardware, software, áreas?
¿Qué patrones de microservicios conoces y has aplicado?
¿Cómo establecer una relación muchos a muchos en una base de datos relacional? (ejemplo: Autor y Libros)
¿Qué patrones arquitectónicos se aplicaron al dividir el monolito?
public class RefEx { public interface DocumentProcessor { void process(Document document); } public static class PdfProcessor implements DocumentProcessor { @Override public void process(Document document) { // Lógica específica para procesar PDF } } 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) { // Lógica general para procesar documentos processors.get(doc.type).process(doc); } } } }
¿Cuál es el criterio para decidir sobre la fragmentación de la interfaz? ¿Qué hacer con una clase que tiene 20 métodos públicos?
¿Es idempotente GET? ¿Puede haber una situación en la que no sea idempotente?
Describa el algoritmo para agregar un elemento a HashMap
¿Dónde puede ser útil el ámbito de solicitud?