Explique o princípio de funcionamento do método de bloqueio otimista na gestão de acesso concorrente aos dados.
Java
Explique o conceito de bloqueio total na gestão de bases de dados e suas características.
Para que fins usaste multithreading nos teus projetos?
Podes listar os diferentes tipos de memória utilizados em Java e suas principais finalidades?
Podes enumerar os principais métodos fornecidos pela API Stream em Java?
Tem experiência no desenvolvimento de aplicações com Spring Boot?
Como é recomendado implementar a identificação única de objetos ao usar Hibernate?
Quais recursos ou operações são bloqueados ao usar bloqueio pessimista?
Como implementar a pesquisa de dados usando Spring Data JPA com base em condições específicas?
Tem experiência com Spring Data JPA para interagir com bases de dados?
Quais métodos são utilizados para a comunicação entre microserviços ao transmitir solicitações?
De que formas é possível implementar ou criar uma interface ExecutorService em Java?
A implementação padrão do HashMap garante um funcionamento seguro em um ambiente multithread?
Que consequências ocorrem ao inserir um elemento com uma chave que já está presente no HashMap?
Pode explicar o que significa o termo 'variável atômica' em programação?
Qual é a estrutura de herança da hierarquia de exceções na linguagem Java?
Explique o problema N+1 que pode ocorrer ao usar Hibernate e como evitá-lo.
Tem experiência no uso de um pool de threads nos seus projetos?
Quais são as principais abordagens para criar identificadores únicos ao trabalhar com Hibernate?
Que característica deve possuir a chave para ser usada no HashMap?