Java
¿Cuáles son las diferencias entre la operación de concatenación de cadenas mediante concatenación y el uso del método append en la clase StringBuilder?
¿Puede explicar el principio de funcionamiento de una operación de reversión de transacción?
¿Qué versión de Java se utiliza en el proyecto? ¿Qué cambió al pasar de la 17 a la 21?
¿Para qué casos se aplica el mecanismo de espera (wait) en programación?
¿Alguna vez ha tenido que usar spring-boot-starter o escribir componentes propios?
¿Qué herramientas o métodos se utilizaron para implementar las integraciones dentro del equipo?
¿Tu área de responsabilidad son las integraciones de todo el equipo o solo tus tareas personales?
¿Cómo interactuaste con la JVM al trabajar con lenguajes de programación que utilizan esta plataforma?
¿Está familiarizado con los conceptos de DDD, Clean Architecture, Hexagonal Architecture?
¿Puedes explicar qué sucede cuando se desborda la pila en un programa?
¿En qué metodología se basó el desarrollo de su último proyecto?
class ExamResult { String studentName; int subjectId; int mark; //1,2,3,4,5 } List<String> getTop5Students(List<ExamResult> list) { }
¿Puedes nombrar los principales tipos de índices utilizados en las bases de datos?
¿Cómo garantizar una transacción distribuida en varios servicios?
En Spring, si un Bean está anotado como Lazy y se inyecta en otro Bean, ¿se inicializará de manera perezosa?
¿Se puede aplicar la anotación @Component a una interfaz en el marco de Spring Framework?
¿Con qué frecuencia el equipo lanza actualizaciones de Spring en el proyecto actual?
Cuéntenos cómo se organizó el proceso de desarrollo en su lugar de trabajo anterior, desde la necesidad comercial hasta el lanzamiento.
¿Qué parámetros de configuración en Kafka determinan la duración del almacenamiento de mensajes en la cola?
¿Cómo realizaste las pruebas en tu último proyecto y qué métodos utilizaste?