Java
Como é que implementa o tratamento de exceções verificadas nos seus projetos?
Fale-me sobre a sua experiência na realização de testes de produtos de software
Quais são as diferenças entre as anotações @Value e @Data na biblioteca Lombok?
O que é uma variável volatile e para que ela serve?
Pode partilhar situações em que enfrentou obstáculos significativos e como os superou?
Qual foi a versão do Java usada no seu projeto ou trabalho?
Recentemente, participou numa entrevista para um cargo técnico?
Alguma vez teve que realizar tarefas destinadas a outras equipas ou especialistas?
Qual foi o volume de tarefas que teve que resolver na prática?
Quantas etapas e entrevistas planeia realizar no âmbito do processo de seleção?
Qual é a finalidade do método distinct na API Stream e como ele difere de outros métodos de filtragem?
O que acontece no sistema quando o aplicativo termina de forma inesperada ou ocorre uma recursão infinita?
Como é que o método equals está relacionado com o método hashCode no contrato Java, e por que é importante para o funcionamento correto das coleções?
Fale sobre a sua experiência com a classe StringBuilder para trabalhar com strings nos seus projetos.
Como organizar um cache para integração externa? Quais são os parâmetros do cache?
O que são operações comerciais e o que permitiu padronizar a lógica de negócios?
Quando numa aplicação multithread, vários threads trabalham simultaneamente, eles usam um pool de threads comum ou cada um tem o seu próprio?
A que padrões corresponde a API de Persistência Java (JPA)?
Realizou operações de leitura ou escrita na base de dados?
Qual contêiner thread-safe é mais adequado para operações de leitura predominante?