Como determinar os locais mais eficazes para criar índices numa base de dados?
Java
Já aplicou otimização com o planejador de consultas?
Em que se diferenciam as interfaces Stream e Collection em Java, e em que cenários é justificado o seu uso?
Pode descrever as etapas do ciclo de vida de um objeto no Hibernate?
Como pode implementar o princípio de IoC para gerir dependências numa aplicação?
Pode explicar o que se entende por responsabilidade de um programa ou sistema do ponto de vista da sua análise e otimização de desempenho?
Qual é o papel da Hibernate Query Language no trabalho com bancos de dados?
Como garantir a atualização correta de uma mesma entidade em transações concorrentes de flux concorrentes?
Como é que a aplicação realiza a gravação e recuperação de um objeto do cache de primeiro nível?
Que consequências podem surgir ao usar um objeto mutável como chave numa coleção Map?
Como implementar um mecanismo de bloqueio otimista no Hibernate para evitar conflitos no acesso simultâneo aos dados?
Pode explicar as fases do ciclo de vida de um componente Spring usado em aplicações?
Como detectar um erro OutOfMemoryError numa aplicação?
Explique o conceito de Wildcard no sistema de tipos genéricos.
Como determinar as causas do aumento do tempo de processamento de uma solicitação HTTP GET?
Poderia falar sobre os métodos de decomposição de sistemas complexos em partes constituintes?
O que distingue o Spring Boot da plataforma principal Spring e quais são as suas diferenças funcionais?
Em que cenários se usam referências fracas na programação e para que elas servem na prática?
Consegues nomear os tipos de referências usados em Java para gerir objetos?
Em que ordem e quando ocorrem as chamadas de métodos de acordo com o contrato na cadeia Stream, especialmente aqueles declarados como não terminais?