Quais princípios-chave de trabalho com bancos de dados são implementados através do JDBC?
Java
Que métodos de mesclagem de alterações de diferentes branches no Git conheces?
Pode explicar o que é um controlador REST e como ele é usado no desenvolvimento de APIs?
Qual é o papel das anotações estereotipadas no framework Spring e por que são usadas?
Como é efetuada a injeção de dependências em Bean quando são detectadas no contexto do Spring ou frameworks semelhantes?
Quais são as vantagens e desvantagens de usar Hibernate ao trabalhar com bancos de dados em projetos Java?
Qual é o objetivo de usar o padrão de inversão de controle no âmbito do Spring Framework?
Quais podem ser as causas do aparecimento de NullPointerException ao usar injeção de dependências no Spring, se o construtor de injeção não for utilizado?
Explique o conceito de isolamento em transações ACID e o seu papel na garantia da integridade dos dados.
Pode explicar o que significa o nível de isolamento Serializable no contexto de transações de bases de dados?
Poderia explicar o que se entende por problema de leitura suja no contexto do trabalho com bases de dados?
Que tipos de testes são utilizados na abordagem Test-Driven Development?
Explique o que se entende por inversão de controlo no âmbito do uso do Spring Framework
Que métodos de ordenação e filtragem de dados com SQL conheces?
Como as propriedades principais do ACID garantem a integridade e fiabilidade das transações numa base de dados?
É possível executar várias consultas SQL diferentes numa única transação?
Pode explicar o que se entende por um caso de teste negativo nos testes de software?
Quais aspetos devem ser considerados ao determinar o nível de isolamento das transações nos sistemas de gestão de bases de dados?
Explique a finalidade da anotação @ResponseBody no contexto do desenvolvimento de serviços RESTful no Spring
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?