Explique como ocorre a passagem de dados para uma função, se os parâmetros são passados por valor.
Java
Explique o conceito de Mockito e como ele é utilizado nos testes de aplicações Java
Pode explicar o propósito e as principais funções do Spring Boot Actuator?
Podes nomear os principais padrões de desenvolvimento utilizados no âmbito do Spring Framework?
Como implementar uma classe em Java de forma que o seu estado seja imutável após a criação?
Ao usar coleções, em que casos a iteração é mais rápida: em ArrayList ou em LinkedList?
Quais métodos existem para prevenir ou resolver colisões em sistemas ou algoritmos?
Qual é o papel do modificador volatile na linguagem de programação e quando é aplicado?
Quais protocolos são utilizados na troca de dados na API REST?
Quando escolher fila (Kafka) e quando serviço REST?
Como evitar o bloqueio de threads?
Criou anotações próprias para usar nos seus projetos?
Qual é o comportamento do programa se ocorrer uma exceção no bloco finally?
Como é determinado a ordem de acesso aos elementos numa lista ligada do tipo LinkedList?
Explique o que significa criar classes imutáveis e suas vantagens no desenvolvimento.
Qual é a diferença entre criar um Mono através de just e fromCallable?
Explique o que significa a palavra-chave volatile na programação e para que ela é usada.
Como se diferenciam o fluxo de dados padrão e o fluxo com processamento paralelo na API Stream do Java?
Em que lugar da JVM estão localizados os tipos de dados primitivos e como eles são implementados dentro da máquina virtual?