Java
O que temos em mãos no âmbito do método interceptor? Quais parâmetros estão disponíveis?
Quais são as diferenças nos cenários ao ler e ao escrever em um serviço externo inacessível?
Como resolver o problema de ausência de dados na cache ao executar dois containers com cache global do serviço ao mesmo tempo?
Quais componentes dentro do HashMap são usados para comparar as chaves ao realizar operações de busca ou inserção?
Quais materiais ou recursos você usou para estudar o tema?
Explique o conceito de strings que não podem ser alteradas após a sua criação
Pode explicar as diferenças entre Java Development Kit e Java Runtime Environment?
Qual é a complexidade temporal da operação de inserir um elemento na parte média de um array implementado através de ArrayList?
Quando se mudou para o seu novo local de residência?
É possível alterar a implementação do método na classe herdada?
/** * chars = ['a', 'a', 'a', 'b', 'b', 'c', 'a'] * return: a3b2ca2 */ class JavaTask3Solution { public String compress(char[] chars) { } }
Como pode implementar o princípio de injeção de dependências em aplicações Java?
Como você determinou a cobertura do código base por testes unitários no seu projeto?
Quais são as vantagens e desvantagens de usar a busca de elementos em ArrayList?
Como garantir que apenas um utilizador reserve um lugar no teatro quando dois utilizadores compram bilhetes ao mesmo tempo?
Quais sistemas de gestão de bases de dados relacionais você utilizou na sua experiência de trabalho?
Como foi a revisão de código nos seus projetos?
Qual coleção usar para armazenar o histórico de páginas visitadas sem duplicados, mantendo a ordem?
Quais métodos de injeção de beans você conhece no Spring?
Escreva testes para o sistema de filtragem de notificações usando JUnit 5 e Mockito, cobrindo os principais cenários: entrada nula/vazia, notificação válida, bloqueio do remetente, filtragem por canal, deduplicação.