Como escolher os campos para indexar numa tabela de base de dados?
Java
Quais métodos podem ser usados para executar consultas SQL em Java usando JDBC?
Pode falar sobre a sua experiência com a anotação @Spy nos testes?
Explique o que é a ferramenta Flyway e como ela é utilizada na gestão de bases de dados.
Pode explicar o que é uma variável do tipo ThreadLocal em um ambiente multithread?
Pode explicar o que é uma Specification no contexto do Spring Data JPA?
Fale sobre a sua experiência com Spring Data JPA em projetos
Poderia explicar o propósito e uso da anotação @SpringBootTest nos testes de aplicações Spring Boot?
Qual é a principal tarefa e vantagens de usar a API Stream em Java?
Explique o princípio de funcionamento do bloqueio otimista nos sistemas de gestão de dados.
Fale sobre as tarefas que resolveu nos seus projetos anteriores
Qual é a principal finalidade do componente Kafka Streams na arquitetura de processamento de dados?
Qual é a sua experiência na escrita e utilização de testes de integração em projetos?
Quando é recomendado implementar o método equals() numa classe?
Fale-nos sobre a sua experiência no desenvolvimento e implementação de métricas usando Prometheus
Pode explicar o mecanismo de replicação de dados no Kafka e o seu papel na garantia da tolerância a falhas do sistema?
Quem normalmente é responsável por verificar e avaliar o código na sua equipa?
Como se comportará o HashMap ao adicionar um elemento com valor null, se o método hashCode sempre retornar o mesmo número?
Como é feita a seleção da cesta para o elemento adicionado na estrutura de dados HashMap?
O que distingue uma variável padrão de uma variável implementada através do ThreadLocal?