Fale sobre MVCC (Controle de Concorrência Multi-Versão) no PostgreSQL.
Golang
O que é um índice composto?
Fale sobre Domain-Driven Design (DDD) no exemplo do seu projeto
Fale sobre o sistema de pontuação automática: para que serve, é monolítico ou microserviços, e qual foi a sua área de responsabilidade?
Como determinar onde uma variável estará localizada — no heap ou na stack? O que é análise de escape e como ela funciona?
Fale-me sobre o pipeline CI/CD: quais ambientes, quais passos, como foi construído o processo?
Quantos microserviços havia aproximadamente no sistema?
O serviço faz requisições a uma API externa que começou a responder em 10 segundos. As goroutines acumulam-se, a memória cresce, e o serviço cai por OOM. Como proteger?
Como tratar corretamente o caso em que um artigo existe, mas hoje não teve visualizações: é um erro ou zero?
Que versão do Go utiliza e suporta?
Qual estilo de Saga foi utilizado: coreografia ou orquestração?
Qual é a diferença entre slices e arrays em Go?
É necessário atualizar ou excluir dados no ClickHouse, ou eles estão apenas lá?
O que é um canal em Go? Para que são usados os canais?
Você lê eventos em lotes e escreve em lotes no ClickHouse. Como isso funciona com ACK — quando você dá a confirmação?
Por que usaram Kafka e gRPC ao mesmo tempo? Quais cenários passaram pelo Kafka e quais pelo gRPC?
Resuma a sua experiência de trabalho para apresentação às equipas.
Se o serviço estiver a consumir muita memória, o que deve verificar no profiler? Como reduzir as alocações?
Que tipo de interação entre serviços houve em um dos seus últimos projetos?
Como estão configurados os grupos de consumidores no Kafka? Quantos tópicos, de onde você lê?