Explique o conceito de objeto Future e seu uso na programação
Java
Quais são as vantagens e desvantagens de usar o método PUT em solicitações HTTP?
Como garantir uma transação distribuída por vários serviços?
Tem alguma experiência em usar Hibernate para trabalhar com bancos de dados?
Que ferramenta e abordagens você usa para escrever testes para controladores nos seus projetos?
Quais são as vantagens e desvantagens de usar YAML para arquivos de configuração?
Que tipo de trabalho e regime de trabalho considera mais adequados para si?
Quem no Java é responsável por atualizar variáveis com o modificador volatile em um ambiente multithread?
O que fazer se o método necessário não estiver disponível após a integração de uma biblioteca de terceiros?
Pode explicar o princípio de funcionamento do método join na classe ForkJoinPool e como ele é utilizado para sincronizar tarefas?
Em que casos é recomendado usar interfaces ao projetar um sistema?
Explique o princípio de inversão de controlo e por que é utilizado na programação.
Pode explicar os princípios e características da arquitetura orientada a eventos no sistema?
Podes listar as principais anotações usadas no Spring Framework?
Já utilizou anteriormente o sistema de troca de mensagens RabbitMQ nos seus projetos?
Para que é que serve o método toList e como é que ele recolhe os elementos numa lista?
Pode usar a construção try-finally em vez de try-catch-finally para lidar com exceções?
Concorda com a definição de índice de cluster e seu papel na base de dados?
Quais são as formas de garantir a estabilidade do serviço com o aumento da carga?
Qual é o papel do método peek na API Stream e em que casos é utilizado?