Explique o princípio de inversão de controlo e por que é utilizado na programação.
Java
A que categoria de bases de dados NoSQL pertence o Redis?
Que tipos de projetos prefere — de curta ou longa duração?
Explique o mecanismo de ação do modificador de acesso protected e em que casos ele é aplicado.
Qual é a diferença entre a estrutura Map e outras coleções na linguagem de programação?
Quais métodos podem ser usados para verificar os direitos do usuário ao entrar no sistema?
Qual é o papel de um objeto simulado nos testes de software?
Que funções e capacidades a API Reflection fornece na linguagem de programação?
É obrigatório decodificar o JSON Web Token para obter dados do usuário?
Como são utilizados os tipos genéricos na programação e quais são as suas vantagens?
Pode explicar o conceito de outsourcing e como ele é aplicado na indústria de TI?
Como é implementado o processamento orientado a aspectos no Spring Framework?
Tem alguma experiência de trabalho em alguma empresa ou projeto?
Que tipos de estratégias de carregamento preguiçoso e ganancioso o Hibernate fornece?
Qual é a finalidade do método distinct na API Stream e como ele difere de outros métodos de filtragem?
Qual é o papel e o objetivo da réplica de backup do banco de dados na arquitetura mestre-escravo?
Que abordagens o Spring usa para gerenciar múltiplos candidatos na injeção de dependências?
Consegues nomear plataformas e serviços em nuvem com os quais trabalhaste ou que conheces?
Pode explicar o que é o Spring e para que é utilizado no desenvolvimento Java?
Pode explicar o que é o Contexto de Persistência em ORM e para que serve?