Sobes.tech

Java

¿Qué perdería y qué ganaría con el sondeo explícito en lugar de @KafkaListener?

140

¿Cuál es el principal problema de la estructura de solución elegida? - Rigidez en el tipo, baja flexibilidad - Violación del polimorfismo al procesar elementos - No hay método de fábrica para WardrobeItem - No hay patrón Adaptador para nuevos optimizadores - Operaciones de alto costo dentro de la optimización

139

¿Cuál es el problema principal de este ejemplo de Dockerfile FROM golang:1.16 WORKDIR /app COPY go.mod . COPY go.sum . RUN go mod download COPY . . RUN go build -o crashAnalysis . CMD ["./crashAnalysis"] EXPOSE 9090 - Falta ENV para la configuración - Falta construcción de múltiples etapas - Los archivos temporales nunca se eliminan - Uso no óptimo de RUN - El puerto 8081 no está especificado en la instrucción EXPOSE

139

¿Cuál es la causa principal del comportamiento incorrecto del código? Se viola la inmutabilidad de los objetos No se maneja el estado de interrupción El rendimiento empeora debido a bloqueos El conflicto de objetos de bloqueo conduce a una situación de bloqueo mutuo Síncronización excesiva de recursos Estados de objetos no inicializadosimport java.util.concurrent.*; class Competition { private final Object lock = new Object(); public void syncMethodA(Competition competitor) { synchronized (lock) { try { Thread.sleep(100); } catch (InterruptedException e) {} competitor.syncMethodB(this); } } public void syncMethodB(Competition competitor) { synchronized (lock) { try { Thread.sleep(100); } catch (InterruptedException e) {} competitor.syncMethodA(this); } } } public class FitnessApp { public static void main(String[] args) { Competition comp1 = new Competition(); Competition comp2 = new Competition(); Thread t1 = new Thread(() -> comp1.syncMethodA(comp2)); Thread t2 = new Thread(() -> comp2.syncMethodB(comp1)); t1.start(); t2.start(); } }

139

¿Cómo estás en general con las tecnologías DevOps — Kubernetes, CI/CD y otros?

138

¿Qué se devuelve al productor si envía un ID que ya fue enviado hace algún tiempo (período de idempotencia de 6 horas)?

137

¿Por qué no hay declaraciones allí? ¿Por qué no realiza la compilación de la declaración en la base?

137

¿Cuál es la causa principal del comportamiento incorrecto del código al usar un mapa inmutable? Los campos sin "solo lectura" pueden modificarse HashMap no mantiene el orden de los elementos El uso excesivo de envoltorios causa confusión El mapa "Inmutable" refleja los cambios en el mapa original El uso incorrecto del objeto conduce a un error

137

¿Cuál es la sobrecarga en Kafka al enviar de forma idempotente? ¿Qué sacrifica Kafka en ese caso?

136

¿Cómo debe determinar la aplicación en qué prueba existen conexiones Kafka y tópicos? ¿Cómo implementar la verificación de estado de Kafka?

135

¿Cuál es el problema principal de esta implementación? - No se utiliza caché en memoria para optimizar. - Diferentes tipos de almacenamiento de datos en un mismo hash - La comprobación del interruptor antes de leer datos no da resultados - Ausencia de serializadores estándar en `RedisTemplate` - No se utiliza pipeline para operaciones parciales

135

¿Hablaste sobre envío idempotente o Exactly-Once en Kafka? ¿Cuál de ellos utilizaste?

134

¿El consumidor DLT estaba en el mismo servicio que el principal? ¿Por qué escucharlo de nuevo y registrarlo?

132

Cuando haces un SELECT normal, ¿cuántas consultas envía el controlador a Postgres? ¿Qué consultas y qué habrá allí?

131

¿Cómo verificar que el tema está vivo y tiene la cantidad necesaria de particiones, y que al menos hay un líder en la partición?

131

Si tenemos una API externa que permite un máximo de 10 conexiones simultáneas, ¿qué clase del paquete java.util.concurrent usarías para limitar el número de llamadas paralelas?

130

Necesitamos interceptar todas las solicitudes en Kafka y enviarlas al sistema de auditoría o telemetría. ¿Cómo lo harías?

130

¿En qué protocolo de la capa de transporte funciona HTTP?

129

¿Cuál es el problema principal de esta implementación? - Envío de mensajes sin clave - Envío sin verificar el tamaño de los mensajes - El productor envía un mensaje a un tema para completar su inicialización. - Envío de mensajes sin verificar la conexión al clúster - Los grupos de consumidores no están configurados

128
/5