O que se entende por execução preguiçosa de operações em fluxos (Streams) e por que eles são implementados dessa forma?
Java
Como é que se pode obter uma lista que não pode ser modificada, com base numa ArrayList existente?
Pode explicar a finalidade e o funcionamento da palavra-chave synchronized em Java?
Que tipo de métrica seria a mais adequada para um gráfico de quantidade de pedidos por segundo?
Que tipo de isolamento de transações você escolheria para garantir a precisão dos dados durante a realização simultânea de créditos e débitos na conta?
Após o deploy, tudo funciona lentamente por 10 minutos e depois normaliza. Por quê?
Como garantir a precisão e consistência dos dados durante operações simultâneas de acumulação e dedução de pontos sem alterar as configurações do nível de isolamento das transações?
Por que a iteração sobre uma coleção ArrayList com um milhão de elementos é mais rápida do que sobre outras estruturas de dados?
Quais são as diferenças nos cenários ao ler e ao escrever em um serviço externo inacessível?
Tem experiência com conceitos ou programas funcionais?
Quais são as formas de garantir a idempotência?
Como analisa o plano de execução e otimiza as consultas PostgreSQL?
Quais métodos existem para verificar o conteúdo do cache durante um erro no serviço?
Pode explicar como funciona o modelo de memória em Java e quais são os princípios básicos que o sustentam?
Como perceber que há um problema com o connection pool? Como isso se manifesta na aplicação?
O que a anotação @Transactional fornece neste contexto? Ajuda se um serviço externo falhar?
Para que serve o SELECT FOR UPDATE? Qual o nível de bloqueio? Existem opções mais fracas?
Que situações podem levar a uma exceção ConcurrentModificationException num ambiente de thread único?
Fala-me sobre os brokers de mensagens, com quais trabalhaste?
O sistema de marketplace ficou mais lento sob carga. Suspeitamos de um problema na base de dados. O que vamos procurar?