Em que se diferencia uma árvore de busca binária padrão de uma árvore vermelho-preto e qual é a sua característica única?
Java
Já trabalhou anteriormente com o framework Spring Boot nos seus projetos?
Pode explicar o mecanismo de comportamento da estratégia de carregamento de associações FetchType.LAZY em sistemas ORM?
Já enfrentou o problema de N+1 consultas? Como resolveu?
Pode explicar o princípio de funcionamento do modelo Pull nos sistemas de troca de mensagens?
Como organizar um cache para integração externa? Quais são os parâmetros do cache?
Tem experiência no uso da API Criteria em JPA para construir consultas dinâmicas?
Pode explicar as diferenças entre Java Development Kit e Java Runtime Environment?
Quais são as vantagens de usar o método PECS no desenvolvimento de software?
Como escolher uma implementação específica do componente Bean para injeção num projeto Spring?
Qual é o objetivo principal de usar um iterador na programação?
Em que lugares da memória estão as strings em um programa Java?
Está bem familiarizado com os processos de trabalho em equipa em projetos Java?
Explique o princípio de funcionamento e a finalidade da classe StringBuilder na programação.
Nome os parâmetros da anotação @Transactional
Com que dificuldades ou falhas o sistema enfrentou em relação à sua disponibilidade durante o projeto?
Como gerir transações no código Java? Como fazer isso através do JDBC?
Como são implementados os mecanismos de polimorfismo paramétrico em Java?
Explique o que é uma árvore de pesquisa binária balanceada e por que ela é usada.
O que o motivou a escolher uma carreira em desenvolvimento de software?