Explique os princípios básicos e a aplicação do gRPC no contexto de soluções de integração entre sistemas
Java
Quais são as diferenças entre as tecnologias Kafka e Redis no contexto do seu uso e características arquitetónicas?
Poderia explicar o que é um arquivo JAR e para que é utilizado?
Quais são os principais requisitos para os recursos utilizados dentro do bloco try-with-resources em Java?
Quais são as alternativas à herança na programação orientada a objetos?
Que dificuldades podem surgir ao trabalhar com múltiplas threads ao mesmo tempo?
Qual é a métrica mais relevante para avaliar melhorias após otimizar uma consulta lenta?
Que métodos de leitura de XML conhece? Descreva os pontos fortes e fracos de cada um.
Pode-se considerar o Stream em Java como uma sintaxe mais conveniente para trabalhar com fluxos de dados sem alterar seu comportamento principal?
É obrigatório usar um bloco try-catch se o método chamado estiver declarado com throws?
Consideras a carga possível e o desempenho ao desenvolver uma seção específica do código?
Recebeste tarefas do líder da equipa para realizar?
Como foi o seu processo de candidatura e seleção para o estágio?
Pode-se considerar o protocolo TCP como bloqueante no contexto da transmissão de dados síncrona?
Como distinguir os métodos HTTP GET, POST, PUT, PATCH e DELETE no contexto do trabalho com REST API?
Qual protocolo é utilizado na troca de dados na REST API?
Consegues nomear os principais módulos do framework Spring que usas ou conheces?
Quais são os princípios básicos do design de serviços para minimizar perdas de dados ou recursos?
Quais métodos de implementação de processamento assíncrono de dados estão disponíveis no Spring Framework?
Qual é a complexidade de tempo para obter o último elemento numa lista duplamente ligada?