Java
Necesitamos organizar una auditoría de llamadas a servicios: por ejemplo, el servicio A fue llamado un millón de veces, el servicio B — cien veces en un día. ¿Cómo resolvería esta tarea?
Cuéntenos más sobre la arquitectura de microservicios en su último trabajo: cuántos servicios, cómo interactuaban
Cuéntame sobre Kafka: los componentes principales desde el lado de Java.
¿Cómo garantizar el envío confiable de una factura si un servicio externo puede fallar?
//Dado un array de números, en el que todos los números excepto uno tienen pareja, //encontrar el número que aparece solo una vez // <= [1, 0, 3, -2, 9, 9, 1, -2, 0] // => 3 int find(int[] arr){ int result = 0; for(int num : arr){ result ^= num; } return result; }
Tabla home_codes ID | código 10 | 123 20 | 456 30 | 456 35 | 999 40 | 777 45 | 999
¿En qué formato era la configuración de enrutamiento? ¿Qué tablas había?
¿Qué harías si desplegaste algo y todo se cayó — alarmas, no entiendes qué está pasando?
¿En qué se diferencian las particiones de las réplicas en Kafka?
Cuente sobre la optimización de consultas SQL en un 40-50%
¿Has oído hablar de Zero Copy? ¿Qué es eso?
¿Por qué los informes listos se almacenan en MongoDB y no en S3/almacenamiento de objetos?
¿Cómo simplificar el manejo si queremos tratar varias excepciones de la misma manera (Multi-catch)?
Cuéntame sobre la elección de la base de datos: relacional vs no relacional — ¿cuándo elegir qué?
¿Dónde se almacenan las cadenas (String) en Java?
¿Para qué sirve la clave de idempotencia si ya tienes una verificación a nivel de lógica de negocio?
¿Cuáles son tus expectativas salariales? ¿Dónde vives? ¿Ya tienes ofertas?
¿Cómo está organizado la descripción de las transiciones entre estados?
Las diferencias fundamentales entre Kafka y RabbitMQ.
¿Qué es la reflexión en Java y para qué sirve?