O que é observabilidade? Quais são os três pilares da observabilidade que você conhece?
Golang
Como você determinou onde estava o gargalo de uma solicitação específica?
Como o Go decide alocar memória na pilha ou no heap? Por que isso é importante?
Fale sobre bloqueios otimistas e pessimistas. Em que eles diferem?
Fala-me sobre o modelo GMP em Go. Como funcionam as filas, o que é o handoff, o work stealing, o netpoller?
Como foi garantida a reprodutibilidade dos cálculos — que as mesmas condições fossem aplicadas a todo o grupo de funcionários?
Por que, neste caso específico, o gRPC foi escolhido para o serviço de agregação?
O que é a otimização inline do compilador? Em que momento ela ocorre e como ela afeta a disposição das variáveis?
O que é particionamento e sharding? Já usaram?
Como seriam distribuídas as partições se houver 2 consumidores e 4 partições?
Como funcionava o motor de regras?
Como trabalharam com transações em shards? Como garantiram a consistência?
Fala-me sobre o desenvolvimento de um parser personalizado de logs (envoltórios sobre OpenTelemetry). Qual foi o teu papel?
O que te interessa agora num novo empregador? Como seria a experiência de trabalho ideal?
O que é MVCC no PostgreSQL?
Como funciona o Kafka? Fale sobre garantias de entrega e idempotência.
O que faz se o mesmo evento chegar duas vezes (duplicado)?
O volume é eliminado ao parar o container?
O que exatamente foi armazenado em cache e quais regras de invalidação foram usadas?
Entendi corretamente que o fluxo de eventos era sempre recebido via Kafka, ou havia algum outro método como gRPC/HTTP?