Java
Para que é que é utilizada a anotação @Bean?
Como funcionam as expressões lambda e o que acontece 'por baixo do capô'?
Qual é o papel da anotação @Qualifier no contexto da injeção de dependências no Spring?
Como é que o pool de strings é criado inicialmente em Java?
Que métodos adicionais para trabalhar com arrays associativos (coleção Map) surgiram no Java 8?
Qual é a diferença entre configuração e componente?
Que métodos da classe File conhece?
Explique como é possível combinar vários valores de string na programação.
Como funciona o padrão Proxy e quais são as suas diferenças em relação aos objetos normais?
Que tipo de dado é usado para armazenar elementos em um array?
Quem realiza a execução do projeto — uma equipa separada ou várias equipas reunidas para trabalhar em conjunto?
Qual é a diferença entre as interfaces List e Set em Java?
É possível alterar ou complementar o processo de execução de um bean numa determinada fase do seu ciclo de vida?
De quantas classes uma classe pode herdar em Java?
O que é uma LinkedList?
Qual é a diferença entre advice e point no contexto da programação orientada a aspectos?
Em que situações e para que se aplica o modificador final no código?
É possível inicializar um array usando o operador new?
Qual é a ideia por trás da API Stream em Java?
Os dados em Java são passados por referência ou por valor?