¿Cuál es el problema potencial si en un método transaccional se realiza una llamada HTTP o se envía un mensaje a Kafka, y luego se realiza un cambio en la base de datos?
Java
Cuéntame sobre los bloqueos en JPA. ¿Cuáles has utilizado?
¿Cómo trabajó con SonarQube?
El servicio comenzó a realizar consultas SELECT lentamente a la tabla con el tiempo. ¿Por qué y qué hacer?
Cuéntenos sobre el producto que están desarrollando, ¿en qué pila?
¿Qué atributos de Kafka se pueden escribir al enviar y cuáles solo están disponibles para lectura?
¿Es suficiente que hashCode se calcule solo a partir de campos finales? ¿Puede el hash cambiar de todos modos?
crear tabla perfiles ( profile_id serial primary key, user_id integer not null references users(user_id) ); insertar en usuarios seleccionar x desde generate_series(1, 99999) como seq(x); insertar en perfiles seleccionar x, 100000 - x desde generate_series(1, 99999) como seq(x); Seleccionar u.user_id, p.profile_id, p.user_id como profile_user_id De usuarios u Unirse perfiles p en u.users_id = p.user_id
Todos los beans son singletons. Se reciben muchas solicitudes en el mismo método REST. ¿Qué garantiza la seguridad de los hilos? ¿Spring garantiza algo por defecto?
¿Utiliza herramientas con IA en su trabajo? ¿Cuáles exactamente?
¿Han llegado tareas sin especificaciones técnicas? ¿Cómo actuaron en esos casos?
¿Qué escribirías si ves tal implementación en una revisión de código?
¿Sabes cómo se escriben los starters para Spring? ¿Los has escrito tú mismo?
¿Se puede usar el mecanismo AOP para agregar su propia lógica?
¿Cuál es la complejidad temporal de agregar un elemento en el medio de un ArrayList y LinkedList, y por qué?
Escribe comandos Git para añadir un archivo y hacer un commit en una máquina remota con acceso solo por SSH
¿Qué protocolo se utiliza en WebSocket?
¿Cuáles son las implementaciones de List y en qué se diferencian entre sí?
¿Cómo se crean los beans en Spring, qué es la inyección de dependencias y por qué es necesaria?
interfaz pública Nodo { Nodo izquierdo(); Nodo derecho(); String valor(); } /* A B. C BAC A B. C D. E DBAEC */ clase pública TreeWalker { public String walk(Nodo nodo) { } }