Quais as desvantagens de usar ArrayList para buscas frequentes do valor máximo e operações raras de adição de elementos?
Java
O sistema pode garantir simultaneamente consistência e disponibilidade (CA)?
Quais mecanismos de garantia de entrega confiável de mensagens são implementados no Kafka?
Pode descrever os principais tipos de operações disponíveis na API Stream em Java?
Quais abordagens são aplicadas no sharding de tabelas/bases de dados? Quando é melhor usar cada uma delas?
Que abordagens pode usar para melhorar a eficiência da aplicação quando a velocidade das consultas ao banco de dados diminui sob alto tráfego?
Explique a diferença entre as interfaces Consumer e Supplier no contexto do trabalho com fluxos ou interfaces funcionais.
Existe um tópico e 5 instâncias de um serviço numa mesma grupo de consumidores. O que pode correr mal?
Quando deve usar índices parciais e cobertos?
Pode explicar o princípio de funcionamento da classe CountDownLatch em Java e para que ela é usada?
Tem experiência no uso da classe ThreadLocal nos seus projetos?
Duas transações paralelas atualizam uma linha (débito e crédito) — é necessário fazer alguma coisa? Problema de atualização perdida.
Pode explicar as etapas do ciclo de vida de um bean no Spring Framework?
O que é ThreadLocal?
Qual é a diferença entre newCachedThreadPool e newFixedThreadPool? Quando usar cada um?
Tem experiência em otimização de consultas SQL?
Poderia listar os tipos existentes de recolhedores de lixo na JVM?
Como é que a dificuldade de remover um elemento da estrutura de dados HashMap é determinada?
Como é que a dificuldade de adicionar um novo elemento à estrutura de dados HashMap é determinada?