Qual é a diferença entre os métodos map e flatMap na API Stream ao processar fluxos de dados?
Java
Explique as diferenças entre leitura fantasma e leitura não repetível no contexto de transações e isolamento de dados.
O que distingue uma variável padrão de uma variável implementada através do ThreadLocal?
Como diferem em comportamento e características os contêineres ConcurrentHashMap e HashMap?
Como implementar uma classe cujas propriedades não podem ser alteradas após a criação do objeto?
Explique a sequência de processamento de uma requisição HTTP de entrada no framework Spring MVC.
Em que situações é recomendado criar uma implementação própria do método hashCode?
Quais métodos podem ser usados para substituir ou isolar um Bean em testes de integração para verificar a funcionalidade?
Conte-nos sobre sua experiência na aplicação dos princípios SOLID na prática de desenvolvimento.
Fale sobre a sua experiência com atualizações em lote de dados.
Como é determinado o índice do balde para inserir um elemento na tabela hash HashMap usando cálculos algorítmicos?
Qual é o problema de segurança de threads no padrão Prototype?
Quais são os principais parâmetros a ter em conta ao criar índices para uma base de dados?
Pode explicar o mecanismo de ação da anotação @SpringBootTest nos testes do Spring Boot?
Como é determinado o tempo de acesso a um elemento na estrutura de dados HashMap?
Tem experiência de trabalho em sprints ou ciclos curtos de desenvolvimento?
Conte-nos sobre sua experiência de desenvolvimento usando tecnologias Java EE.
Explique o conceito de 'acontece antes' no contexto de modelagem de sequência de eventos em programação multithread.
Como é que o HashMap se comporta ao tentar inserir um par cuja valor é nulo, se tal par já existe na estrutura de dados?
Pode explicar o que é Kafka Streams e como é utilizado para processar fluxos de dados?