Em que lugar na JVM está localizado o campo primitivo de um objeto: na área de memória Heap ou Stack?
Java
Qual é o papel da anotação Bean no framework Spring e como ela é usada na criação de componentes?
Em que situações você utilizou interfaces funcionais nos seus projetos?
Tem alguma experiência em usar Hibernate para trabalhar com bancos de dados?
Como é que o coletor de lixo determina que um objeto não está mais a ser utilizado e pode ser removido da memória?
Tem experiência de desenvolvimento com uso de multithreading?
O que acontece no sistema se dois objetos se referem um ao outro e formam uma dependência mútua?
Poderia explicar o que se entende por Propagation no contexto do seu projeto ou sistema?
Pode explicar o que é o Hibernate e como é utilizado no desenvolvimento de aplicações Java?
É possível ter dois valores iguais numa coluna de uma tabela de base de dados relacionada com outra tabela através de uma chave estrangeira?
Pode explicar o que é a API de Persistência Java e como ela é usada para interagir com o banco de dados?
Como é que o mecanismo de gestão automática de memória determina que uma variável já não é usada e pode ser libertada?
Poderia listar os tipos existentes de recolhedores de lixo na JVM?
Explique o princípio de inversão de controlo e por que é utilizado na programação.
Tem experiência na implementação de garantias de entrega de mensagens com efeito 'exatamente uma vez' no Apache Kafka?
Pode explicar qual é a função do método peek no contexto de trabalho com coleções ou estruturas de dados?
Qual é a finalidade do parâmetro propagation na anotação @Transactional no Spring?
É possível explicar o conceito de estrutura de tratamento de erros na programação e como ela é organizada?