Como pode implementar o padrão Observador no software?
Java
Em que casos deve aplicar a anotação @Component no seu programa Spring?
Como é que a conversão de tipos é realizada ao usar templates (generics) na programação?
Pode-se considerar um erro verificável ou não verificável uma situação em que ocorre um erro de estouro de pilha?
Como gerir diferentes versões da base de dados em diferentes ambientes de teste durante os testes unitários?
Qual é a diferença entre as anotações @Bean e @Component e quando é possível usar a substituição de uma pela outra?
Quais são as consequências ao chamar um método anotado com @Transactional com o parâmetro Propagation.NEVER no Spring?
O que é o conceito de chamada de método dentro de uma classe na programação orientada a objetos?
Fale sobre o princípio de Injeção de Dependências e IoC no Spring.
Que tipo de gestão de transações é usada por padrão no Spring Framework?
Criaste ou complementaste uma API para integrar novas funcionalidades ou expandir as funcionalidades existentes?
Como tu ages no dia a dia se tiveres problemas com uma tarefa?
Que conhecimentos tem sobre trabalhar com índices em sistemas de gestão de bases de dados?
Qual é a definição do papel de um desenvolvedor de nível médio numa equipa de desenvolvimento de software?
Que métodos de otimização podem ser aplicados para melhorar o desempenho ao usar carregamento diferido no JPA?
Tem experiência na utilização de métodos de agrupamento de dados em projetos?
Explique o papel do componente P no teorema CAP e sua influência nos sistemas de bases de dados distribuídas.
Modifique o método para que, em caso de estouro, retorne um erro. Demonstre isso com um exemplo de soma de dois números.
Pode explicar o que acontece nas operações de incremento postfixado?
Em que situações é apropriado aplicar bloqueio pessimista para gerir o acesso aos recursos?