Para que serve o BeanPostProcessor?
Java
Já precisou otimizar a condição NOT IN? Quão ruim é isso e como otimizá-la?
Já enfrentou o problema de N+1 consultas? Como resolveu?
Como implementar um contador seguro para threads na memória?
Para que serve o Spring? Por que o usam?
Já trabalhou com carregamento preguiçoso (Lazy Loading)? O que é e como é utilizado?
Quais são os princípios básicos para construir uma classe segura para threads?
Como foi utilizada a bloqueio otimista nos seus projetos? Como resolveram a StaleStateException?
Isso é suficiente para segurança de thread se na classe houver dois campos com um invariável (um estritamente menor que o outro), cada um protegido por AtomicInteger?
O que acontece se tanto a entidade quanto a sua coleção tiverem mapeamento Eager, e carregarmos um elemento da coleção?
Fale sobre sua experiência de trabalho no seu último emprego (Lekton). Com o que você trabalhou, qual foi a sua stack?
Consegue imaginar uma tarefa onde o Spring não fosse utilizado?
Para que serve a palavra-chave volatile?
Já trabalhou diretamente com a escrita de código multithread?
O que acontece se dois threads lerem simultaneamente uma entidade e tentarem modificá-la no Hibernate?
Tarefa física: o que acontecerá se saltar dentro de um comboio em movimento?
Problema de lógica: 9 bolas, uma mais pesada, qual o número mínimo de pesagens numa balança de dois pratos?
O que acontecerá se saltar no teto de um comboio em movimento (200 km/h)?
É possível violar os princípios de normalização? Para quê?
No que se focam ao projetar uma base de dados? Quais princípios?