Por que usaram 60 consumidores para 30 partições?
Java
Tem experiência em atribuir tarefas a desenvolvedores juniores e controlar prazos?
O que acontece quando chama o método get() no Hibernate, e o objeto solicitado não é encontrado na base de dados?
Em que caso você tomaria uma decisão final sobre uma tarefa ou projeto?
O que fazer em caso de alta utilização do banco de dados? E em caso de baixa utilização do banco de dados, mas com consultas lentas?
Quais são os principais termos usados ao descrever o trabalho com execução paralela de tarefas?
Qual o comportamento esperado do sistema ao usar o nível de isolamento Repeatable Read ao atualizar uma conta de forma concorrente por duas transações?
Como o Spring AOP forma proxies? Explique o algoritmo de proxy.
O que torna o Java independente de plataforma e como isso é implementado?
Por que em alguns casos, no bloco try, apenas finally é usado sem tratamento de exceções no catch?
Explique o conceito de Inversão de Controle e a sua aplicação no framework Spring
Que ferramentas e construções são usadas no Java Core para implementar a programação assíncrona?
É possível combinar numa única consulta SQL as condições WHERE, a agregação GROUP BY e o filtragem HAVING ao mesmo tempo?
Para que servem as anotações @Qualifier e @Primary?
Em que situações é preferível usar o mecanismo de Lock Otimista para garantir a consistência dos dados?
Para que fins é aplicada a programação orientada a aspectos?
Qual arquitetura é mais preferível para garantir escalabilidade: estrutura monolítica ou de microsserviços?
Já teve interação direta com a base de dados através de consultas SQL?
Pode explicar o que se entende por tipagem estática na programação?
Como é organizada a estrutura e os processos nas empresas de TI?