Java
Como são gerenciadas e alteradas as partições nos nós do sistema?
O que é uma anotação em Java?
Quais métodos você usa para alcançar alta coesão dos componentes durante a refatoração do código?
Tem experiência no uso de métodos com implementação padrão em interfaces?
Consegues nomear os principais tipos de dados primitivos em Java?
O que acontece se hashCode() sempre retornar 0? Todos os elementos vão para o mesmo balde, a HashMap expande-se — isso ajudará?
De que forma utilizou o JDK 11 nos seus projetos e com que características trabalhou?
Em que casos a utilização de índices pode levar a uma diminuição do desempenho da base de dados?
Poderia explicar o conceito de sprint no âmbito do desenvolvimento ágil de software?
Qual é a razão para usar a anotação @Autowired diretamente sobre um campo em vez de aplicá-la no construtor?
Como diferenciam-se as anotações @Component, @Service e @Repository no contexto do Spring e quais são as suas características?
Por que a eficiência de adicionar uma grande quantidade de elementos ao final da coleção ArrayList é menor?
Quando exatamente no processo de execução do método com a anotação @Transactional no Spring é criado um objeto proxy?
Quais passos devem ser tomados para implementar a sobrescrição do método hashCode na classe?
O Postgres suporta o nível de isolamento READ UNCOMMITTED? O que acontecerá se especificá-lo em @Transactional?
É obrigatório seguir certas regras ao sobrescrever os métodos equals e hashCode em Java?
Qual estrutura de dados é mais adequada para trabalho multithread: HashTable ou ConcurrentHashMap?
Qual é a diferença entre a anotação @Bean e @Component? Quando usar uma ou outra?
Explique as principais diferenças entre condição de corrida (Race Condition) e acesso concorrente a dados (Data Race).
Pode explicar o que é a interface Closable e como ela é usada?