Qual é o teu papel neste projeto e quais são as tuas principais responsabilidades?
Java
Em que área ou direção tem experiência profissional?
Usou uma fila de dados para trocar informações no seu último projeto?
Quais métodos são utilizados para implementar os threads de execução em aplicações de software?
Pode explicar a finalidade e o funcionamento do operador yield no contexto de threads de execução?
Quais aspectos do trabalho no último projeto lhe causaram emoções positivas ou você considera importantes para alcançar o resultado?
Como garantiu a transferência de dados em condições de instabilidade dos microserviços?
O que causa o problema N+1 ao trabalhar com bancos de dados e como ele se manifesta?
Qual é a diferença entre o método equals e os operadores de comparação == ao verificar a igualdade de objetos em Java?
Quais métodos podem ser usados para resolver o problema N+1 ao trabalhar com bases de dados ou APIs?
O que explica a complexidade temporal constante da operação de busca por chave em HashMap?
Que comportamento se pode esperar ao chamar o método next num objeto iterador?
Pode explicar o que é o Hibernate e como é utilizado no desenvolvimento de aplicações Java?
Sob quais condições ocorre o aumento do tamanho do array interno (Bucket) no HashMap?
Como é determinada a velocidade de obtenção de um elemento por índice em ArrayList?
Pode-se considerar o protocolo HTTP como um protocolo que transmite dados em formato de texto ou binário?
Explique o que é ReentrantLock e como ele difere dos mecanismos de sincronização padrão em Java.
Podes falar sobre os diferentes tipos de recolhedores de lixo utilizados em Java ou outras linguagens de programação?
Qual é a diferença entre as anotações @RestController e @Controller no Spring?