Golang
Fale sobre particionamento e sharding de banco de dados, como isso é usado na sua empresa.
Ao passar um canal para uma função — é passado por valor ou por referência?
Se o chat estiver quebrado, a memória e o processador estiverem normais, mas as mensagens não chegarem, como você resolveria o problema?
Como ocorre a transmissão de dados através de um canal não bufferizado? Ele tem um buffer?
O que é MVCC no PostgreSQL?
Projete um sistema semelhante ao GitHub/GitLab (armazenamento de código, push/pull, 50 000 utilizadores ativos).
Qual é a diferença entre slice e array em Go e como funciona o append?
Como costuma testar os manipuladores HTTP em Go?
Como trocar dados entre goroutines?
Por favor, conte-me sobre a sua experiência no Sovcombank: qual foi o produto em que trabalhou e qual foi o seu papel na equipa?
O que é RTT?
O que acontece se o contador do sync.WaitGroup ficar negativo devido a chamadas extras de Done em comparação com Add?
O que podes contar sobre interfaces em Go?
Como foi distribuída a interação entre os serviços e como você limitou a área de responsabilidade de cada serviço?
Como fazer com que todos os eventos de um mesmo pedido sejam direcionados para uma única partição Kafka?
Como é que o sistema processa um evento de entrega de mercadoria que chega sem todos os dados necessários?
Quais são as suas expectativas financeiras?
Como funciona a compilação de pacotes a partir do código fonte no Linux (em vez do gestor de pacotes)?
O que é a notação assintótica e o que ela representa?
O que acontecerá com o esquema outbox se o Kafka ficar indisponível? Até que tamanho a fila outbox pode crescer?