Java
Quais são os principais sinais que determinam a qualidade do código e o tornam bom?
O que é uma string literal pool e para que serve na gestão de memória?
Como esconder um bin para que os clientes da biblioteca não o vejam?
Como distinguir o uso das anotações @Autowired e @Inject no contexto do Spring e em que elas diferem?
Em que caso a chamada do método clone() ou de um protótipo semelhante criará uma nova instância do objeto?
Que tipos de bases de dados usam SQL para trabalhar com dados?
Quantos participantes estavam na equipa durante o lançamento deste projeto?
Explique as diferenças entre os contêineres Docker e as máquinas virtuais, sua arquitetura e as vantagens de cada um.
Pode explicar as etapas e a gestão do ciclo de vida de um objeto Spring Bean?
É possível processar três transações simultaneamente numa única sessão?
Ao usar coleções, em que casos a iteração é mais rápida: em ArrayList ou em LinkedList?
Qual é a finalidade da classe ReentrantLock em Java e quais são as suas vantagens em comparação com synchronized?
Pode explicar o que significa a embalagem e desembrulhamento automáticos de tipos primitivos em Java?
Qual função ou método do Spring é chamado após a inicialização do Bean no seu processo de criação?
Que abordagens e recursos são fornecidos no Spring MVC para lidar com exceções e erros?
De que forma é feita a passagem de variáveis por referência ao chamar métodos?
Como pode determinar se uma mensagem recebida na aplicação é spam?
É possível em Java obter uma referência a um array que foi modificado dentro de um método a partir do código chamador?
O StringPool faz parte do Heap ou é algo separado?
Quantos membros da equipa estão a trabalhar no desenvolvimento atual?