Quem determina os nomes dos campos no modelo de dados do projeto?
Java
Sob quais condições a sessão termina?
Explique o conceito de abordagem otimista para a implementação de transações em sistemas de gestão de bases de dados.
Quais classes implementam objetos imutáveis na programação?
Como se comporta uma chamada de método anotado com @Transactional dentro de outro método com a mesma anotação?
Pode explicar o funcionamento dos perfis no Spring e como eles ajudam a gerir as configurações?
Qual é a diferença entre sharding e particionamento? Quando aplicar cada um?
Tem experiência no uso de fluxos paralelos Stream para processamento de dados?
Usaste o método hashCode nos teus projetos ou durante o desenvolvimento?
Poderia contar-nos como criou e estruturou o modelo de dados no seu projeto anterior?
Quais são as duas opções de recolha de métricas (push e pull)?
É possível explicar o princípio de funcionamento da interface SortedMap e como ela difere de um Map normal?
Que métodos vais usar para resolver o problema de atraso no processamento de pedidos no serviço?
Quais são as vantagens e desvantagens de usar programação funcional?
Em que tipos de coleções você usou os métodos Stream em Java?
Pode explicar a finalidade e o funcionamento da classe ThreadLocal em Java?
Pode descrever a arquitetura de microserviços que desenvolveu anteriormente?
Pode explicar o que é um componente Spy no contexto de testes e desenvolvimento?
Qual é o papel principal do sistema de troca de mensagens (Message Broker) e qual é a sua finalidade?
Tem experiência no uso de tecnologias e ferramentas para realizar migrações de bases de dados?