Golang
Tem experiência no uso ou desenvolvimento de procedimentos armazenados em bancos de dados?
Quais métodos de distribuição de dados por shards você conhece?
O que acontece se tentar adicionar um elemento a uma slice cuja comprimento atingiu a sua capacidade máxima?
O que o inspirou a escolher o desenvolvimento na linguagem Go?
Fala-me sobre CQRS
O que é um deadlock ao usar goroutines e como evitá-lo?
Qual é o propósito de dividir os dados em partes nas bases de dados?
Como fazer para que, ao inserir um registro duplicado numa tabela com chave única pelo número de telefone, em vez de erro, a linha existente seja atualizada (INSERT ON CONFLICT DO UPDATE)?
Qual é a diferença entre declarar uma variável usando a palavra-chave var e atribuir-lhe um valor mais tarde?
O que é a variável GOMAXPROCS em Go? Um programa pode usar mais threads do que o indicado em GOMAXPROCS?
Pode explicar as diferenças entre os mecanismos de sharding e replicação de bases de dados?
Que métodos podem ser utilizados para reduzir o tempo de evacuação em caso de emergência?
Quando é melhor usar Spinlock em vez de Mutex para sincronização de recursos?
Uma tabela com (id PRIMARY KEY, data JSON) — um índice PostgreSQL é bastante bom para procurar por chave?
Quais as características únicas dos slices na linguagem Go?
Qual é o perigo ao passar um slice para uma função? Há alguma armadilha com arrays?
Pode-se usar outro Map como chave numa Map?
Como funciona a operação de adicionar um novo elemento a uma slice numa linguagem de programação?
Em que casos é aconselhável usar arrays na programação?
Por qual bloco seria mais confortável começar — pelas perguntas gerais ou primeiro passar pelas técnicas?