Java
¿Cuáles son las estrategias de entrega de mensajes en Kafka y cómo se implementan?
¿Qué error puede ocurrir al iniciar el servicio al usar inyección de campo?
¿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?
¿Para qué se utiliza la palabra clave final en Java (para campos, clases)?
¿Qué patrones de diseño utilizas? ¿Para qué sirven?
¿Has trabajado con Spring Data JPA?
¿Para qué sirve @ComponentScan?
¿Cuáles son sus expectativas salariales, la cantidad mínima y la cantidad cómoda neta?
Cuéntame sobre ti y tu experiencia laboral (sin repetir el currículum): tareas interesantes, contexto empresarial, lo que hiciste personalmente con tus propias manos
¿Ha revisado las métricas de proceso, plan versus realidad en las tareas?
¿Qué son las formas normales en bases de datos? ¿Para qué sirven? ¿En qué consiste el proceso de normalización?
¿Qué dos métodos de la clase Java Object deben implementarse de manera coherente para que un objeto pueda usarse como clave en HashMap?
¿Sabes cómo se escriben los starters para Spring? ¿Los has escrito tú mismo?
Nombra dos palabras clave de Java utilizadas en el contexto del procesamiento multihilo y explica por qué se necesita volatile.
¿Cómo logró reducir el tiempo de validación de transacciones en la verificación antifraude casi a la mitad?
¿Qué tipos de datos se utilizaron para los identificadores en sus proyectos? ¿Por qué se genera el UUID en la aplicación y no solo en la base de datos?
¿Es necesario envolver el método transferMoney en @Transactional y por qué?
Proporcione un ejemplo más realista de una violación del LSP en producción.
¿Por qué exactamente JOIN? ¿Qué significa que sucederá? ¿Existen otras opciones para la operación JOIN?
¿Ofrece volatile una garantía de happens-before?