Java
Quais são as abordagens arquitetónicas para organizar o código dentro de um serviço?
Nome duas palavras-chave do Java usadas no contexto de processamento multithread e explique por que o volatile é necessário.
Como foi possível reduzir o tempo de validação das transações na verificação antifraude quase para um terço?
Forneça um exemplo mais realista de violação do LSP em produção.
Como implementar Saga? Como fazer isso?
Quando o bloco finally pode não ser executado?
Como é organizada a gestão de tarefas? Há um analista ou comunica-se diretamente com o negócio?
Que conjunto de artefatos o desenvolvedor recebe para a tarefa?
produtor 1 consumidor 4 partição 3 tópico 1
Qual é o overhead no Kafka ao enviar de forma idempotente? O que o Kafka sacrifica nesse caso?
Fale detalhadamente sobre a interação baseada em eventos entre serviços usando Kafka.
De que forma lhe foram apresentadas as exigências relativas às tarefas?
Qual é a diferença entre valueOf e fromString?
Decifre a abreviatura ACID e explique cada propriedade.
COUNT(*) vs COUNT(coluna) — o resultado será igual ou diferente?
10 aplicações manipuladoras constantemente retiram tarefas do banco de dados e as processam. Como evitar que duas instâncias da aplicação trabalhem na mesma tarefa?
Já enfrentou problemas com transações distribuídas? Fale sobre o padrão Saga.
Já trabalhou com sistemas de alta carga? Quais são os indicadores de carga?
Para que serve um Grupo de Consumidores? Como fazer broadcast no Kafka?
O que fazer se processFile não conseguir ser executado após confirmar a transação?