Onde é melhor descrever interfaces — do lado da fonte ou do lado do consumidor?
Golang
Qual é a diferença entre canais com buffer e sem buffer?
Para que é que é responsável a variável GOMAXPROCS? O que acontece se a definir como um?
Como os interceptores ajudaram a monitorizar o sistema? O que exatamente eles faziam?
type someInterface interface { someFunc() } type A struct { } func(a A) someFunc() { } type B struct { A } type C struct { some A }
Para que serve o contexto em Go?
Onde colocar COMMIT e ROLLBACK no worker?
Que ferramentas foram usadas para a observabilidade dos serviços?
Como é que fizeram o deploy dos serviços?
Qual é a diferença entre os níveis de isolamento de transações?
Que tipos de índices existem e como saber se precisa de um índice?
Como é que os microserviços interagem entre si? Requisições HTTP ou interação assíncrona?
Mutex ou canais — em que caso usar o quê?
Pacote de erros: dois métodos, Is e As, qual é a diferença e quando os usar?
De que estruturas principais é composto o agendador do Go?
O que acontece se tentar enviar para um canal fechado?
Go é uma linguagem orientada a objetos ou não?
Para que serve context.WithValue?
Qual foi o nível de isolamento utilizado no projeto?
Quais são os níveis de isolamento de transações existentes?