Podes reescrever o código alterando o primeiro carácter da string através de um corte de runas ou bytes?
Golang
O que o código com ponteiros irá mostrar? Como corrigir a função changePointer sem alterar a assinatura?
O que podes contar-me sobre o padrão Outbox?
Fale sobre a sua experiência com o sistema de segmentação de utilizadores. Que volumes de dados foram processados?
O que o código com goroutines e um closure da variável city no ciclo irá mostrar? Como corrigir?
Qual é a diferença entre particionamento e sharding?
Por que não era possível construir tudo no ClickHouse e simplesmente exibir as métricas no front-end através de um serviço?
O que estavam a fazer cache? Alguns diretórios?
Como garantir que 100% das solicitações de atualização de dados eventualmente cheguem ao modelo de leitura?
Como tinha o Postgres implementado? Havia réplica?
Usas genéricos em Go?
O que acontece ao ler de um canal fechado? Por que o programa fica preso em um ciclo infinito ao ler de um canal fechado sem range?
O que se pode fazer se quisermos alterar os dados numa tabela com muita frequência e também fazer SELECTs com muita frequência?
MongoDB é um armazenamento orientado a documentos, e o Postgres permite criar uma tabela com chave primária e coluna JSON. Em que eles se diferenciam?
O que acontece se a ligação disser que não há ligações? O que fazer nessa situação?
Quão bem conheces bases de dados?
Base de dados por serviço vs base de dados partilhada — que abordagem foi utilizada?
O que é uma string em Go? O que acontecerá se tentar alterar o primeiro carácter de uma string através do índice?
Você depurou algo na batalha ou no teste no Kubernetes?
// Pergunta 4. O que será exibido na tela package main import "fmt" func subis(is []int) []int { return append(is, 5, 6) } func main() { is := []int{1, 2, 3, 4} subis(is[2:3]) fmt.Println(is) }