Como difere o uso de uma base de dados relacional de tabelas simples no Excel?
Java
Sabe se no projeto é aplicado um mecanismo de multithreading?
Pode explicar o princípio de funcionamento do Optimistic Locking no contexto do Spring e sua aplicação?
A estrutura de dados com índices é obrigatória uma árvore binária?
Pode explicar o que é um pool de threads ForkJoin e como funciona?
É obrigatório manter a igualdade dos objetos após alterar as suas propriedades, se o método equals for utilizado?
Consegues enumerar as principais características do protocolo TCP?
Como distinguir chamadas síncronas e assíncronas ao trabalhar com API ou funções?
Quais são as diferenças entre usar WebClient e RestTemplate para fazer solicitações HTTP numa aplicação?
Em que consiste a segurança do Kafka como plataforma de armazenamento de dados?
Explique o conceito de dependência transitiva no contexto das dependências em sistemas de software.
Tem experiência com filas na programação?
Quando a inserção de dados numa tabela demora mais: com índices criados ou sem eles?
Podes enumerar as interfaces da Java Persistence API que conheces?
Pode explicar o conceito de injeção de dependências em Java e como ele é aplicado?
Que fundamentos de herança e abstração permitem implementar o polimorfismo na programação orientada a objetos, além das interfaces?
Que tipos de mapeamentos você aplicou nos seus projetos?
Consegue nomear e explicar outros padrões de projeto comuns, diferentes de Singleton e Factory?
Pode explicar o que se entende por garantia de entrega em sistemas de transmissão de dados?
Qual é a principal tarefa da ferramenta Selenium WebDriver e qual é a sua vantagem para a automação de testes de aplicações web?