Java
O que é o padrão Saga, como funciona e para que serve?
Conte-nos o que foi traduzido do modo síncrono para o assíncrono e por que isso foi feito.
O que exatamente você fazia com as mensagens (processamento)? Quão pesado era o processamento?
É necessário descrever o modelo da biblioteca. Existem 3 entidades: "Autor", "Livro", "Leitor". Fisicamente, há apenas um livro e ele pode estar apenas com um leitor. É necessário criar tabelas para a biblioteca que levem isso em consideração.
Por que não se podem criar índices antecipadamente, só por precaução?
Qual é a principal desvantagem dos índices? Por que não é possível simplesmente cobrir toda a tabela com índices?
Conta-me com mais detalhes como é determinada a acessibilidade de um objeto no GC.
Como restaurar uma base de dados a um momento específico (PITR), tendo um dump de há 50 minutos?
class StackTask { public static void main(String[] args) { a(15); } public static void a(long item) { b(item); } public static void b(long item) { c(item); } public static void c(long item) { d(item); } public static void d(long item) { System.out.println(item); } }
Como faria uma migração complexa (adicionar uma coluna obrigatória numa tabela com 300 milhões de registos) usando Liquibase?
Onde você está territorialmente e planeja trabalhar no exterior?
Normalmente, quantas partições havia em cada tópico?
Se uma operação pode ter várias opções de funcionamento (por exemplo, autorização de pagamento em modo normal e em modo bypass com um formato de resposta diferente), como organizaria os testes desses contratos ao nível da operação?
Qual atributo será o mais seletivo: nome, sobrenome, idade, sexo?
Como você se avalia? Middle, middle+, senior?
Quem chamou quem na cadeia síncrona? Fale sobre o processo de negócio — cálculo de quê, quem iniciou?
Quando deve usar transações?
Teve que trabalhar especificações técnicas com analistas? Como você vê isso?
Por que aumentou o tamanho do pool de conexões sob carga elevada e como isso difere de aumentar o número total de solicitações?
Se ocorrer uma OptimisticLockException, o que deve fazer? O Spring Data irá repetir a transação automaticamente?