Consegue nomear e explicar os tipos de Proxy utilizados no Spring Framework?
Java
Como é que a estrutura de dados interna no bucket HashMap, usada para armazenar elementos, está organizada?
Usou a propriedade Version no Hibernate para controlar versões ao criar objetos?
Explique o conceito de Bucket dentro da estrutura de dados HashMap.
Que razões podem levar a que um índice na base de dados não seja utilizado para executar uma consulta?
Configuraste o mecanismo de cache de segundo nível no Hibernate?
Como é garantida a integridade dos dados no sistema ao usar a propriedade Durability no modelo transacional ACID?
Houve situações em que você alterou o nível de isolamento das transações em seus projetos?
Pode explicar o que é uma chave no sistema Kafka e qual é o seu papel?
Por que as operações de inserção ou busca de elementos em HashMap são realizadas em tempo constante na ausência de colisões?
Pode explicar o conceito de D (Durabilidade) no princípio ACID e seu papel na garantia da fiabilidade das transações?
Pode explicar o que é um índice não clusterizado num sistema de gestão de bases de dados?
Que mecanismos garantem a preservação da ordem das mensagens no Kafka?
Quais são as vantagens e desvantagens do sistema de filas Kafka?
Explique o princípio de funcionamento dos índices de cluster em sistemas de gestão de bases de dados.
Que abordagens podem ser aplicadas para otimizar consultas SELECT de alta carga na base de dados e reduzir a carga do processador?
Qual é o papel do cache de segundo nível no Hibernate e por que é utilizado?
Tem experiência na aplicação do mecanismo de bloqueio otimista em bancos de dados ou sistemas de sincronização?
Por que é importante configurar o nível de isolamento das transações e como isso afeta o funcionamento do sistema?
Pode explicar o propósito de usar a opção SKIP LOCKED ao trabalhar com consultas SQL?