Qual é o papel principal do módulo Spring Core no ecossistema Spring?
Java
É possível criar um índice no PostgreSQL que inclua dois campos de uma tabela?
O que significa o termo 'rollback' no contexto de gestão de bases de dados ou transações?
O que acontecerá se passar um modelo com uma relação ManyToOne para o controlador sem aceder ao campo relacionado?
Explique as diferenças entre os padrões decorador, proxy e adaptador no contexto da programação orientada a objetos.
Tem experiência com Spring Data JPA para interagir com bases de dados?
Podes nomear diferentes tipos de Contexto utilizados no Spring?
Como é que se pode evitar a adição de novas subclasses a uma classe existente?
Qual foi o nível de complexidade e as características do banco de dados utilizados nos seus projetos?
Pode explicar as fases do ciclo de vida de um componente Spring usado em aplicações?
Qual Scope você usou para conectar o JUnit no arquivo pom.xml ao trabalhar com Maven?
Em que casos é recomendado usar a interface Comparator para comparar objetos?
Qual é o nível de razoabilidade do uso do JDBC para um serviço que realiza apenas operações de criar, ler, atualizar e excluir dados?
Por que a compreensão do modelo de memória em Java é um aspecto fundamental no desenvolvimento de aplicações multithread?
Explique a finalidade e o comportamento da palavra-chave volatile na linguagem Java.
Em que casos é recomendado usar índices numa base de dados?
Pode explicar a finalidade da anotação @Configuration e como ela é usada no contexto do Spring?
Quais são as vantagens e desvantagens de usar objetos na programação?
Pode dar um exemplo de uma situação em que não conseguiu cumprir um prazo e como lidou com ela?
Pode explicar como a variável atômica é implementada e funciona na programação multithread?