¿Qué sucederá con HashMap si se sobrescribe hashCode() de manera que siempre devuelva el mismo valor (por ejemplo, 42)?
Java
¿Cómo funciona la anotación @Transactional en Spring? ¿Cómo está implementada dentro del framework?
¿Estás familiarizado con los hilos virtuales (Virtual Threads) en Java? ¿Conoces el concepto de corutinas y goroutines?
¿Está familiarizado con los conceptos de DDD, Clean Architecture, Hexagonal Architecture?
¿Cuál es su experiencia con Spring Data (JPA, JDBC, Redis)? ¿Qué problemas interesantes encontró con @Transactional?
¿Qué métodos y mecanismos de sincronización de hilos en Java conoces?
¿Qué problemas de sistemas distribuidos conoces y qué patrones los resuelven?
Cuéntenos sobre los principios SOLID con ejemplos concretos.
Tarea práctica: diseñe un sistema de transferencia de dinero entre cuentas con los siguientes requisitos: 1000 transacciones/seg, precisión transaccional, API sincrónica.
Hable sobre el problema N+1 en Hibernate y las formas de resolverlo.
¿Qué recolectores de basura (Garbage Collectors) conoces en Java? ¿Hay recomendaciones para el uso de diferentes tipos?
¿Qué componentes de Spring Cloud has utilizado?
Cuente sobre el teorema CAP. ¿Qué elegiría: consistencia o disponibilidad en una partición de red?