Pode explicar o conceito de ramificação no sistema de controlo de versões utilizado para desenvolver funcionalidades separadas?
Java
Quais são as alternativas para a transferência de fundos entre contas sem usar bloqueio pessimista?
É possível implementar um algoritmo de ordenação que não utilize memória adicional para armazenar dados intermediários?
Como pode reduzir o número de processadores ou núcleos num sistema?
Fala-me sobre o coletor de lixo em Java.
Que diferenças podem ser observadas ao comparar uma interface comum e uma interface funcional na programação?
Qual é a diferença entre o método notify e notifyAll no contexto de sincronização de threads?
Quais são as vantagens de usar AtomicInteger para gerenciar valores do tipo Integer em um ambiente multithread?
Como garantir que todas as mensagens de um cliente sejam gravadas numa única partição no Kafka?
É possível declarar atributos dentro de uma interface na programação orientada a objetos?
Como é gerado o valor hashCode para um objeto em Java?
Por que é importante redefinir o método hashCode nas suas classes?
Como é que a relação entre polimorfismo e abstração se manifesta na programação orientada a objetos?
É possível realizar a extração de dados enviados usando o método POST?
Qual é o efeito ao chamar um método anotado com @Transactional dentro de outro método sem essa anotação?
A lista ligada dentro do Bucket na HashMap é sempre uma lista ligada?
Um array é um tipo de dado incorporado ou um objeto no contexto da programação?
Qual é o papel dos índices numa base de dados SQL e por que são utilizados?
Qual é a principal finalidade da operação UNION em SQL e como ela difere de operadores semelhantes?
Quais mecanismos de garantia de entrega confiável de mensagens são implementados no Kafka?