Pode explicar o conceito de componente no Spring e como ele é usado em aplicações?
Java
Participaste na criação ou design de um sistema de microsserviços?
Pode explicar o princípio de segregação de interfaces do SOLID e sua importância no design de programas?
Você configurou os parâmetros JVM para otimizar o desempenho do aplicativo?
Quais componentes e ferramentas estão incluídos na implementação padrão do Java Development Kit (JDK)?
Consegue listar os diferentes tipos de exceções com os quais se deparou na prática?
Tem experiência em interagir com servidores ou serviços remotos?
Quando exatamente os métodos de processamento intermediário são chamados na cadeia Stream em Java?
Como é que se podem estabelecer restrições em várias colunas numa base de dados ou sistema?
Qual é a função principal da interface Predicate em Java ou numa linguagem de programação semelhante?
Quais são as restrições e limitações nos tipos de dados para colunas numa tabela de base de dados?
Poderia listar e descrever as diferentes áreas de escopo usadas para os beans no Spring?
Poderia dar um exemplo de quando usar a anotação @Transactional no Spring e para que ela serve?
Explique o que se entende por 'apagamento de tipos' em linguagens de programação.
Explique o que é uma leitura indesejada de dados dentro de uma transação e em que se diferencia de outros tipos de leitura.
Qual das áreas de memória — pilha ou heap — possui maior capacidade?
Em qual elemento da coleção HashMap o método hashCode é aplicado — na chave ou no valor?
Qual é o propósito e uso da palavra-chave final na linguagem de programação?
Quais são as principais dificuldades ao realizar transações paralelas?
Pode explicar a finalidade e as principais funcionalidades do pacote java.util.concurrent em Java?