Node.js
Consegues explicar como organizaste exatamente a entrega de mensagens no Kafka?
O que são transações ACID?
Sabes como fazer sharding no Postgres? Ele permite isso 'diretamente' ou são necessárias ferramentas adicionais?
Como exatamente configurou a entrega uma vez (produtor, consumidor, deduplicação)?
O evento é válido, não é um duplicado, a ordem está clara, mas durante o processamento o serviço falha. Como garantir a fiabilidade?
O sistema externo enviou o mesmo evento várias vezes. Como resolver esse problema?
Com que arquitetura trabalhou? Com que tipo de arquitetura?
Como distinguir um erro temporário daquele que não pode ser recuperado?
Houve alguma tarefa na sua experiência que você não queria fazer, chata ou desagradável? Dê um exemplo.
Por exemplo, tenho uma tabela chamada "Carteira" com um saldo inteiro — onde posso escrever uma regra para que o saldo não seja negativo?
[nome] fala brevemente sobre a experiência anterior, a empresa atual e os projetos em que trabalhou.
Descreva minha experiência que me ajudará a entrevistar para a vaga
Se tudo correr bem e fizermos uma oferta, quando podes começar a trabalhar?
Fale sobre si, sobre a sua área de aplicação.
O que devo responder à pergunta « o que procura no contexto da vaga »?
Acordo de confidencialidade e disposição para assiná-lo, bem como as condições para iniciar o trabalho
Houve incidentes/graves acidentes na sua experiência de trabalho em geral, como foram resolvidos e o que fizeram para que não se repetissem?
Parte do trabalho envolve analisar e aprimorar o código existente, às vezes gerado por IA, às vezes sem documentação. Como você vê esse formato?
Vamos imaginar um sistema que recebe eventos de um sistema externo (pagamentos, estados de pedidos) através de webhook HTTP ou fila. É necessário salvar os eventos, atualizar o estado e fazer isso de forma confiável em produção. Como você projetaria um esquema geral de fluxo?
Suponha que você diagnosticou um problema. Como fazer para que na próxima vez não precise resolver manualmente?