Que middleware usas no teu trabalho?
Golang
O que acontece se não houver conexões livres ao banco de dados? Como lidar com essa situação?
O que é atualmente criticamente importante para ti ao escolher uma empresa?
Como tinha o PostgreSQL implementado — havia uma réplica para análise ou lia-se do mestre?
Fala sobre canais em Go: o que são, o que está dentro, o que acontecerá com um canal com buffer de 5 elementos ao gravar 5 valores?
// Pergunta 3. O que será exibido na tela package main import "fmt" import "math" func main() { i := int32(math.Pow(2, 64)) fmt.Println(i) }
Como foram utilizados RabbitMQ e ClickHouse?
Por que decidiu entrar no mercado? Com que está relacionado?
Que documentação escreves ao desenvolver um novo serviço?
Quantas conexões havia no Postgres?
Quantas entradas havia? Quanto histórico de dados é necessário manter?
O que acontece se o serviço falhar no momento da construção do batch? Kubernetes matou o pod — o que estará a acontecer?
Quais são os prós e contras de transferir parte da lógica de negócios para o banco de dados (gatilhos, procedimentos)?
// Pergunta 4. O que será exibido na tela package main import "fmt" func subis(is []int) []int { return append(is, 5) } func main() { is := []int{1, 2, 3, 4} subis(is[2:3]) fmt.Println(is) }
Como funciona o sync.Mutex por baixo dos panos?
Se escrevemos no mestre com um fluxo grande e lemos das réplicas, como ocorre a sincronização entre o mestre e a réplica?
Como validava as mensagens do Kafka? Se uma mensagem não passasse na validação, o que acontecia com ela?
3 partições e 2 consumidores — como irão funcionar?
A função math.Pow retorna um float64, nós explicitamente indicamos int32 e tentamos encaixar um número grande — o que acontecerá?
Fala-me sobre slices em Go: o que são, do que são compostos, o que acontece ao fazer append numa função que aceita um slice?