Quais os níveis de isolamento de transações existem e qual deles permite leitura suja?
Java
Quando exatamente no processo de execução do método com a anotação @Transactional no Spring é criado um objeto proxy?
Com que problemas pode encontrar num ambiente multithread?
Já ouviu falar do Transactional Outbox? Para que serve, que problema resolve?
Como foi configurado o Kafka para lidar com um grande fluxo de eventos? Um tópico com partições ou muitos tópicos?
Nomeie três exemplos de operações terminais na API Stream
Com quais bibliotecas de programação reativa trabalhou?
Que outros tipos de índices conhece além da árvore B?
Tem experiência na redação de documentação técnica, instruções, guias, runbooks?
Por que razão o heap é dividido em diferentes áreas (geração jovem/velha)?
A que problemas pode levar o uso de HashMap? Pode o HashMap ser uma causa de fuga de memória?
Quais são as garantias de entrega de mensagens no Kafka e o que elas significam?
Como te sentes em relação ao facto de a IA poder substituir os desenvolvedores? Como vês o desenvolvimento daqui a 2-3 anos?
Em que momento os proxies AOP são criados no Spring?
Como é um código bem testado? No mínimo 3 critérios. E o que é acoplamento forte e qual é a sua desvantagem? Por que um acoplamento demasiado fraco é ruim?
Como escalar o processamento de mensagens no lado do consumidor Kafka; o que é uma partição e como as mensagens são distribuídas pelas partições?
Tem experiência com Kotlin ou programação reativa?
Como funciona a anotação @Transactional? Como é adicionada a lógica transacional?
Fale sobre o seu último projeto e o que fez lá.
Para que tarefas e agentes você usou de acordo com sua experiência?