¿Qué son el bloqueo optimista y pesimista? ¿Cómo se implementan?
Java
Cuéntenos cómo aplicó OpenShift en su último proyecto.
¿Puedes hablar sobre los diferentes enfoques de herencia utilizados en JPA para modelar relaciones entre entidades?
¿Por qué la clase String se declara como final en Java?
¿De qué maneras se puede prevenir o eliminar los bloqueos mutuos en el sistema?
Explique qué es un componente Spring Bean y cómo se utiliza dentro del marco de Spring.
Explica qué es la clase CompletableFuture y cómo se utiliza para trabajar con tareas asíncronas en Java.
¿Podría contarme cómo estaba organizado el proceso de trabajo en su último empleo?
¿Qué método de organización y gestión de ramas y commits en Git prefieres aplicar en tu trabajo?
¿Cómo entender, según el plan de la consulta, que faltan índices?
¿Por qué en el entorno de prueba la consulta se ejecuta rápidamente, pero en producción es lenta, aunque los datos son iguales? ¿Cómo investigarlo?
¿Cómo garantizar el acceso conjunto de dos microservicios a una misma base de datos?
¿Es seguro y confiable almacenar datos en Kafka a largo plazo?
class ExamResult { String studentName; int subjectId; int mark; //1,2,3,4,5 } List<String> getTop5Students(List<ExamResult> list) { }
¿En qué se diferencian los frameworks Spring y Spring Boot en el contexto del desarrollo de aplicaciones Java?
¿Tiene experiencia en el uso de plantillas GPCT en su trabajo?
¿Qué escenarios de prueba implementas para verificar módulos o funciones en el código?
¿Qué métodos y herramientas se utilizan en Java para organizar la sincronización de datos en flujo?
Explique las diferencias entre las clases Future y CompletableFuture en el contexto de la programación asíncrona en Java.
¿Qué sucederá con el mensaje en Kafka si se lanza una excepción durante su procesamiento (pero la aplicación no falla)?