Java
Como explicar por que este tipo de bases de dados é chamado relacional?
Como são inicializados os beans no Spring?
Tem experiência no uso de programação orientada a aspectos no âmbito do Spring AOP?
De que forma participou no processo de testes durante o desenvolvimento de soluções de software?
Como é que o HashMap extrai o valor com base na chave?
Já utilizou a construção SELECT em operações de atualização de dados (UPDATE)?
A estrutura de dados HashMap possui uma ordem previsível dos elementos?
É possível combinar uma tarefa grande e complexa com várias tarefas menores dentro de uma única equipe?
A estrutura de dados processa uma lista com a possibilidade de percorrê-la em ambas as direções ou apenas numa?
Se eu chamar o método toList() numa Stream, o resultado será um ArrayList ou outro tipo de coleção?
Que tipos de padrões de design conhece e pode dar exemplos de sua utilização?
O que é UML? Explique o que é um diagrama, uma notação e um metamodelo em UML.
Como ocorre a criação e gestão de componentes Bean no âmbito do Spring Framework?
Quais comentários na revisão de código você considera mais significativos e quais os menos significativos? Pelo menos três os mais significativos e alguns dos menos significativos.
Quais métodos em Java você considera os mais importantes e os que são usados com mais frequência?
Usou java.util.concurrent no Java 5?
Pode explicar o conceito de algoritmos sem bloqueio e as suas diferenças em relação a outros métodos de sincronização?
Qual é o problema das exceções verificadas em Java?
Como pode implementar herança múltipla em Java?
Liste os principais tipos de dados utilizados no JDBC e explique como eles estão relacionados com os tipos de dados Java.