Java
Fala sobre uma das suas últimas tarefas técnicas complexas — qual foi e como a resolveu?
Todos os elementos podem caber numa única cuba após calcular o hashCode e comparar as chaves?
Quais anotações aplicadas às classes estão disponíveis para obtenção a partir do contexto Spring ApplicationContext?
Se o gestor do projeto sugerir uma abordagem diferente, vais insistir no teu ponto de vista ou concordar com a sua escolha?
O papel de Team Lead faz parte da equipa de backend?
Como está organizado o processo de trabalho dentro da sua equipa?
Qual é a vantagem de usar bases de dados não relacionais e em que casos elas são recomendadas?
Como implementar o padrão Singleton em Java?
Como organizar um TestContainer comum para várias classes de teste sem parar entre elas?
Como são implementadas e funcionam as operações atômicas com variáveis em um ambiente multithread?
Qual é o nome do componente principal responsável por iniciar o processamento de pedidos no sistema?
Que métodos podem garantir um acesso fiável e sem erros aos dados relacionados em sistemas orientados a objetos?
Tem experiência em suporte a projetos em produção? Análise de incidentes, monitoramento com gráficos e logs.
Quais métodos você usa para aprender novas ferramentas e abordagens tecnológicas?
Qual é a função principal do ORM no desenvolvimento de software?
Como verificar se as listas são iguais em conteúdo, mas a ordem não importa? List<String> actual = List.of("B", "A", "C"); List<String> expected = List.of("A", "B", "C");
Como é efetuada a gestão de transações ao trabalhar com bases de dados usando Spring Framework?
Qual é a diferença entre Error e outros tipos de exceções na linguagem de programação?
Como resolver o problema de referências circulares entre classes causado pela injeção mútua de dependências?
Explique o que se entende por Query no contexto do Hibernate e como ela é usada para obter dados.