Java
De que forma o Spring regista automaticamente um componente usando a anotação @Bean e o nome da classe?
Quais são os métodos e características de remoção de dados relacionados usando chaves estrangeiras em um banco de dados?
Qual mecanismo de recolha de lixo é utilizado no seu ambiente de desenvolvimento ou projeto?
Explique o mecanismo de encerramento automático de recursos na construção Try With Resources em Java.
Para que pode ser necessário expandir o tamanho de um array na programação?
Quais são as restrições ao usar carregamento preguiçoso no Hibernate?
Conte-me o seu fluxo de trabalho desde a receção da tarefa até ao deployment usando ferramentas de IA.
Já precisou escrever anotações personalizadas ou fazer varredura de classes?
Como é que melhora o desempenho de consultas SQL lentas?
Qual foi o tamanho da equipa que liderou ou na qual trabalhou na sua última organização?
Que abordagens o Spring usa para gerenciar múltiplos candidatos na injeção de dependências?
Pode explicar o que são bases de dados não relacionais e em que se diferenciam dos sistemas relacionais tradicionais?
Qual é a classe raiz para todos os objetos em Java?
Tem experiência em atribuir tarefas a desenvolvedores juniores e controlar prazos?
O que é AtomicInteger, para que é utilizado e quais são as suas vantagens?
Que biblioteca utiliza para trabalhar com Kafka?
Que parâmetros e configurações costuma definir nos ficheiros de configuração do Spring Boot para o seu projeto?
Qual método permite criar um objeto Optional que contém um valor null?
Pode explicar o que são as Especificações JPA e como elas são usadas ao trabalhar com bancos de dados?
Quais métodos podem ser usados para organizar o armazenamento de classes iguais numa aplicação?