Pode explicar o que se entende por estado de threads na programação?
Java
No seu último projeto, implementou a interação entre sistemas através de REST API?
Que tipo de cópia de coleções preferes usar nos teus projetos?
É possível que, em situações de threads paralelos, ocorra um erro ou comportamento incorreto ao modificar uma variável declarada como volatile?
Como implementar a imutabilidade de um objeto de usuário que contém propriedades e uma coleção de objetos aninhados?
Quais são as vantagens de usar a injeção de dependências através do construtor no Spring em comparação com outros métodos?
Usaste a anotação @Value do Lombok nos teus projetos?
Como distinguir e escolher entre o uso do construtor e o método de definição de propriedades para inicializar objetos?
Tem experiência com multithreading ou cálculos paralelos?
Pode explicar o que se entende por operação de diminuir o valor de uma variável em uma unidade?
Já utilizou métricas na prática para avaliar um sistema ou processo?
Como implementar corretamente a injeção de dependências quando os componentes A e B se referenciam mutuamente, criando uma dependência cíclica?
A sua última implementação incluiu a criação de uma API REST para interagir com os clientes?
Usou um sistema de tickets ou ferramentas semelhantes no seu último projeto?
Houve casos de integração de microserviços nos seus últimos projetos?
Usou o processo de implantação automática no seu último projeto?
Como funciona a operação Compare And Set e qual é a sua finalidade na programação multithread?
Qual é a forma mais eficaz de utilizar o mecanismo de injeção de dependências (beans) no framework Spring?
Como são gerenciados e configurados os componentes no Spring Framework?
Havia uma equipa ou função específica responsável pelos processos de DevOps no seu último projeto?