Java
Já atuou alguma vez como líder de equipa?
Como planeia desenvolver as suas competências técnicas e profissionais na área de desenvolvimento?
Consegues nomear plataformas e serviços em nuvem com os quais trabalhaste ou que conheces?
Já usou Criteria API e Specification API no JPA? Para que servem?
Como é implementado o conceito de programação orientada a aspectos no framework Spring?
Que ferramentas e bibliotecas utilizou na sua prática para implementar fluxos diversificados?
Vamos começar com a abordagem de GC que não usa gerações (GC não geracional).
Em que casos o uso de um único arquivo pode provocar competição entre threads durante o trabalho paralelo?
De que forma é feita a gravação de variáveis na memória partilhada pelos threads?
Tem experiência no uso da biblioteca Lombok nos seus projetos?
Qual é a principal finalidade do sistema Apache Kafka e por que é amplamente utilizado em projetos modernos?
Como pode implementar-se um mecanismo de cache global de dados numa aplicação?
Qual é a principal tarefa do JDK e por que ela é necessária para o desenvolvimento em Java?
Quais componentes o modelo de memória Java (JMM) inclui?
É obrigatório substituir o método equals em cada caso em que seja necessária a comparação de objetos?
Como implementar o princípio de responsabilidade única em projetos reais?
Qual é a sua arquitetura favorita? Fale-nos sobre DDD.
Que abordagens o Spring usa para lidar com exceções e erros?
Como pode representar a interação entre classes ao usar abstração?
Como implementar chamadas HTTP paralelas? Chega uma solicitação, é necessário chamar o serviço em paralelo para cada tarefa, aguardar todas as respostas e retornar o resultado.