Fale-nos sobre a sua experiência com Spring Cloud em projetos
Java
Pode explicar o que são Testcontainers e para que são usados nos testes de aplicações?
Qual é a diferença entre a estrutura de dados árvore binária e B-Tree?
Deve-se usar testes automáticos para verificar rapidamente a correção do código?
Consegues nomear um padrão que seja o oposto da abordagem de dedicar uma base de dados separada para cada microserviço?
Em que fase da operação de merge você permite o conflito no commit?
Que instruções são usadas no Dockerfile para construir a imagem do seu projeto?
Que ferramentas e bibliotecas de testes automatizados você utilizou nos seus projetos?
Explique o conceito de TreeMap e como ele é implementado na linguagem Java.
Qual é a diferença entre BeanFactoryPostProcessor e BeanPostProcessor no âmbito do Spring, e qual é o seu papel?
Pode explicar a estrutura interna e o funcionamento do índice no sistema de gestão de bases de dados?
Que características deve ter um objeto para que possa ser armazenado e ordenado eficazmente num TreeSet?
A estrutura de dados Heap garante segurança ao trabalhar em um ambiente multithread?
Onde geralmente fica o índice dentro de uma estrutura de dados ou banco de dados?
Tem experiência em usar Mockito para escrever testes?
Podes listar os diferentes tipos de cache utilizados no Hibernate e explicar as suas características?
Que alterações ocorrem na história dos commits ao usar sequencialmente o comando rebase para fundir dois ramos com o seu ramo base comum?
Como decides em que parte do código corrigir o erro?
Que ferramenta de automação de build você usaria ao desenvolver um novo microserviço?
Como começou a trabalhar com Java e o que o motivou a escolher exatamente esta linguagem de programação?