Java
Qual é a diferença entre usar synchronizedMap e ConcurrentHashMap para garantir a segurança de threads nas coleções?
Como é avaliada a complexidade temporal da operação de inserção de um elemento na estrutura de dados TreeMap?
Que métodos podem ser aplicados para aumentar a velocidade das consultas a uma tabela que processa cerca de 100 mil novos registros diariamente, e como isso afetará a execução de amostragens semanais?
Que outros métodos, além da multithreading, podem ser usados para aumentar a eficiência de um serviço que gera relatórios e que realiza 4 solicitações HTTP paralelas a diferentes sistemas?
Como otimizar ou eliminar erros numa consulta SQL?
Qual é o custo em tempo de realizar operações de busca do elemento máximo ao usar ArrayList, se os elementos são adicionados raramente?
Como pode implementar um mecanismo de bloqueio pessimista para garantir a integridade dos dados num ambiente multithread?
Quais razões podem justificar a limitação do número de campos indexáveis na base de dados?
Realizou recolha e análise de métricas diretamente dos servidores em ambiente de produção no seu último projeto?
Quais são as diferenças entre os métodos map e flatMap na API Stream do Java e quais são suas características de uso?
Explique o que é o ConcurrentHashMap e como ele garante a segurança no acesso paralelo aos dados.
Explique o conceito de bloqueio total na gestão de bases de dados e suas características.
Já utilizou a construção SELECT em operações de atualização de dados (UPDATE)?
Quais são as principais tarefas resolvidas pelo framework Spring no desenvolvimento de aplicações?
Que passos vais tomar para determinar as causas dos reinícios regulares do serviço relacionados com o erro OutOfMemoryError?
Que tipos de índices existem nos sistemas de gestão de bases de dados SQL?
Qual estrutura de dados é preferível usar para extrair rapidamente o elemento máximo em inserções raras?