Java
¿Tiene experiencia en el diseño independiente de bases de datos?
¿Qué es Spring? ¿Para qué sirve? ¿Qué es DI e IoC?
¿En qué área de memoria se almacena ConcurrentHashMap? ¿Qué contenedor se debe usar para almacenar métricas?
¿Estás familiarizado con los hilos virtuales (Virtual Threads) en Java? ¿Conoces el concepto de corutinas y goroutines?
¿Cómo evalúas tu nivel: Middle o Senior? ¿En qué se diferencian?
Cuéntame qué está sucediendo en el sistema actual (describe el esquema AS-IS).
¿Cuál fue la razón para buscar un nuevo empleo?
¿Cómo ejecutar código de forma asíncrona en otro hilo en Java o Spring?
¿Qué ámbitos existen en los beans de Spring?
¿Cuál es la diferencia entre MQ y Kafka?
¿Qué hicieron cuando ocurrió un error de bloqueo optimista al hacer commit?
¿Qué es un pool de conexiones a la base de datos y para qué sirve?
¿Con qué message broker han trabajado? Explique cómo funciona Kafka.
¿Qué agente utilizó en Cursor?
¿Qué son los operadores intermedios y terminales en Stream? Proporcione ejemplos.
¿ Hubo un rol de Gerente de Proyecto en el equipo? ¿Cómo participó en el proceso?
¿Cómo implementar un sistema de reserva de asientos en un cine sin ventas dobles? ¿Qué tipo de bloqueo elegir?
¿Por qué se logra la rapidez en la transmisión de datos en gRPC?
¿Cómo trabajaron con Kafka? ¿Fue necesario ajustar las particiones, configuraciones? ¿Qué pasa si los consumidores son menos que las particiones?
¿Cómo sabe el repartidor sobre el pedido y cómo se ingresan los datos de su ubicación en el sistema?