Quais são as vantagens e desvantagens de usar um construtor para injetar dependências nos beans?
Java
Explique o que significa a complexidade do algoritmo O(log n) e em que casos ela é aplicada.
Tem experiência em usar Mockito para escrever testes?
Pode explicar o que é um Spring Boot Starter e como ele simplifica o trabalho com aplicações Spring Boot?
Quais serviços externos você utilizou para integrar com o seu sistema?
Que experiência tem na implementação de vários projetos e qual foi o seu papel neles?
Podes enumerar os principais métodos fornecidos pela API Stream em Java?
Podes listar os diferentes tipos de memória utilizados em Java e suas principais finalidades?
Como é feita a configuração e o registo de Bean no âmbito do Spring Framework?
Tem experiência no desenvolvimento de aplicações com Spring Boot?
Como é recomendado executar o método dentro de uma nova transação na aplicação?
Quais são as consequências se dois objetos tiverem o mesmo código hash?
Explique o que é um conjunto seguro para threads com divisão de segmentos para operações paralelas, semelhante ao ConcurrentHashSet.
Pode explicar a estrutura interna de implementação do ConcurrentHashSet?
Quais métodos podem ser usados para injetar dependências nos componentes Spring?
Como é determinado o tamanho da estrutura interna dos buckets na implementação do HashMap?
Podes nomear os principais padrões de desenvolvimento utilizados no âmbito do Spring Framework?
Como é que a estrutura de dados HashMap está organizada e como garante o acesso rápido aos elementos?
Como garantir a imutabilidade dos objetos numa classe?
Qual é a estrutura de herança da hierarquia de exceções na linguagem Java?