Como implementar e usar o padrão monad no seu código?
Java
Quais propriedades caracterizam um objeto imutável?
Em que situações é recomendado usar a estrutura de dados Dequeue em aplicações?
Tem experiência com arquitetura Modelo-View-Controller e gestão de exibição de interface?
Pode-se considerar um erro se, ao atualizar um elemento do array, ele for sobrescrito?
Já utilizou um sistema de troca de mensagens ou um broker de mensagens nos seus projetos?
Pode explicar como o princípio PECS é aplicado na programação?
Como escolher uma implementação específica do componente Bean para injeção num projeto Spring?
Que ferramentas ou bibliotecas você usa para implementar trabalho assíncrono com o protocolo HTTPS?
Como funciona um contêiner no contexto do desenvolvimento de software?
Podes explicar os princípios da programação orientada a objetos e como eles são implementados nas linguagens modernas?
Explique os princípios das operações atômicas e o seu papel na programação multithread.
Tem experiência com programação reativa ou fluxos de dados assíncronos?
Pode explicar o papel funcional e as características dos blocos de inicialização na linguagem Java?
Como implementar num sistema já existente blocos condicionais que podem ser ativados ou desativados sem usar mecanismos padrão como Feature Toggle?
Poderia explicar o princípio de funcionamento do comando Rebase nos sistemas de controlo de versões?
Que tipos de ligações entre entidades estão implementados no Hibernate?
Já teve que escrever seus próprios iniciadores? Para qual tarefa?
Como classificar a estrutura hierárquica de exceções em sistemas de software?