O que acontecerá com o HashMap se sobrescrever o hashCode() de forma a que ele sempre retorne o mesmo valor (por exemplo, 42)?
Java
Como funciona a anotação @Transactional no Spring? Como ela é implementada dentro do framework?
Está familiarizado com os threads virtuais (Virtual Threads) em Java? Conhece o conceito de coroutines e goroutines?
Está familiarizado com os conceitos de DDD, Clean Architecture, Hexagonal Architecture?
Qual é a sua experiência com Spring Data (JPA, JDBC, Redis)? Quais problemas interessantes encontrou com @Transactional?
Que métodos e mecanismos de sincronização de threads em Java você conhece?
Que problemas de sistemas distribuídos você conhece e quais padrões os resolvem?
Fale sobre os princípios SOLID com exemplos concretos.
Tarefa prática: projete um sistema de transferência de dinheiro entre contas com os requisitos: 1000 transações/seg, correção transacional, API síncrona.
Fale sobre o problema N+1 no Hibernate e as formas de resolvê-lo.
Que recolhedores de lixo (Garbage Collectors) conhece em Java? Existem recomendações para o uso de diferentes tipos?
Quais componentes do Spring Cloud você usou?
Fale sobre o teorema CAP. O que você escolheria: consistência ou disponibilidade durante uma partição de rede?