Golang
O que são índices em bases de dados, seus prós e contras?
Está aberta uma transação SQL e, nesse momento, é enviado um pedido HTTP — que problemas podem surgir?
O que acontecerá com 5 consumidores e 3 partições?
O que é um pânico em Go e quando não pode ser capturado?
O que você definitivamente não gostaria de ver no seu novo local de trabalho?
Onde estás na localização?
O que são Docker, Docker Image e Docker Compose?
Uma nova SKU (moedor de carne) aparece no sistema mestre Postgres — ela deve ou não aparecer no Redis?
func collectRTT(ctx context.Context, urls []string) (map[string]time.Duration, error) { pingMap := make(map[string]time.Duration, len(urls)) var mu sync.Mutex var wg sync.WaitGroup errCh := make(chan error, 1) for _, url := range urls { wg.Add(1) go func(u string) { defer wg.Done() dur, err := rtt(ctx, u) if err != nil { select { case errCh <- fmt.Errorf("falha ao obter RTT %s, %w", u, err): default: } return } mu.Lock() pingMap[u] = dur mu.Unlock() }(url) } wg.Wait() close(errCh) if err := <-errCh; err != nil { return nil, err } return pingMap, nil }
A map é passada por referência para uma função em Go?
Qual é a principal linguagem de programação e que outras linguagens conheces, incluindo experiência não comercial?
Como percebeste que o chat era útil para os utilizadores?
RabbitMQ mais rápido que Kafka?
Quais são as suas expectativas financeiras? Indique o mínimo e um nível confortável.
Já trabalhou com Domain-Driven Design e arquitetura limpa?
Que métodos de pagamento integraste nos fiats?
Qual das operações listadas causará um erro de compilação em Go? Comparar dois arrays de mesmo comprimento e tipo: [3]int == [3]int Comparar um ponteiro com nil: p == nil Atribuir byte a uma variável do tipo uint8 Comparar dois slices: []int == []int
Utilizou CDC (por exemplo, Debezium), filas de mensagens ou um agendador de tarefas para sincronização de dados?
Por que decidiu sair do seu atual emprego?
Como testar a função printNumber sem esperar um segundo?