Java
Como implementar uma classe em Java cujas instâncias não podem ser alteradas após a criação?
Pode-se aplicar a anotação @Component a uma interface no âmbito do Spring Framework?
Quais métricas você usou para avaliar a cobertura de testes no seu último projeto?
Quais anotações aplicadas às classes estão disponíveis para obtenção a partir do contexto Spring ApplicationContext?
Se dois objetos de classes diferentes têm campos iguais, eles terão o mesmo valor de hashCode?
De quais projetos realizados você se orgulha mais?
Se o gestor do projeto sugerir uma abordagem diferente, vais insistir no teu ponto de vista ou concordar com a sua escolha?
Se a monitorização mostrar que a base de dados começou a responder lentamente, como procuraria a causa?
Quais são as causas do OutOfMemoryError e como encontrar um vazamento de memória?
Que situações ou comportamentos na equipa consideras inaceitáveis?
Como é que a área de visibilidade do objeto Bean é determinada nas condições padrão por defeito?
Existe um tópico e 5 instâncias de um serviço numa mesma grupo de consumidores. O que pode correr mal?
Fale-me sobre o processo de desenvolvimento (Ágil/Scrum). Como são avaliadas as tarefas?
O que acontece se não adicionar bloqueio pessimista? Quais opções de bloqueio existem?
Como determinar quando uma classe ou módulo realiza funções demais e viola o princípio da responsabilidade única?
O que distingue as diferenças entre os métodos de injeção de dependências usando construtor, campo e método?
Explique as diferenças do método init() ao usar beans do tipo Singleton e Prototype no contexto do seu ciclo de vida e inicialização.
Que conhecimentos e habilidades adicionais em programação e desenvolvimento você adquiriu além do Java Core padrão?
Em que casos surge a exceção LazyInitializationException no Hibernate?
Como verificar se as listas são iguais em conteúdo, mas a ordem não importa? List<String> actual = List.of("B", "A", "C"); List<String> expected = List.of("A", "B", "C");