Java
Fale-me sobre a sua experiência na realização de operações de modificação da estrutura da base de dados usando comandos DDL.
Quais são as vantagens e desvantagens de usar um serviço proxy na arquitetura do sistema?
Como é implementado o bloqueio otimista e quais são as suas características?
Em que se diferencia uma árvore de busca binária padrão de uma árvore vermelho-preto e qual é a sua característica única?
Que ferramentas ou abordagens utilizas para organizar os fluxos de trabalho na tua atividade?
Todos os aspetos e temas preparados para a entrevista foram abordados em detalhes?
Já trabalhou com Kubernetes e Docker?
Que métodos ou programas utilizas para organizar e controlar o teu tempo?
Para que é que é utilizada a anotação @ComponentScan no Spring e que papel desempenha na configuração da aplicação?
Que meios e tecnologias foram utilizados na sua equipa para distribuir tarefas entre os participantes?
O que significa usar a palavra-chave synchronized ao sincronizar um objeto em Java?
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.
O que são as acumulações na Gazprom Neft? Que sistema é este?
Consegues listar os tipos de servidores proxy e as suas características?
Como determinar a complexidade temporal do método get na estrutura de dados HashMap?
Já lidou com situações em que os métodos estão sobrecarregados e difíceis de entender?
Como organizar o envio de tarefas e aguardar a sua conclusão usando ThreadPoolExecutor?
A utilização de AtomicReference garante uma visibilidade de dados semelhante à palavra-chave volatile?
Como resolver o problema de cópia profunda (mutação dos próprios elementos da lista através do AtomicInteger.incrementAndGet)?
Quais são as limitações ao usar o método GET no protocolo HTTP?