Sobes.tech

Golang

Fala-me sobre a estrutura vazia struct{}. Casos de uso, quanto de memória ocupa?

186

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 }

185

Como desenvolverias passo a passo um novo microserviço com uma entidade Book?

178

O que acontece quando inseres [site] no navegador? Conta-me com o máximo detalhe quais os protocolos utilizados

173

Quantas goroutines podem criar numa única máquina? Como contar?

173

O que sabes sobre trabalhar com contextos em Go? Quais métodos existem para ele?

166

Se fosse um desenvolvedor da linguagem Go, qual estrutura de dados você usaria para implementar um canal com buffer?

162

Fala sobre a organização do trabalho com memória em Go

161

Conte um caso de uso de interfaces na lógica de produção do ponto de vista da arquitetura

158

O que é um Objeto de Valor e onde é utilizado? Exemplo prático.

121

Que comandos Linux conheces? Conta um caso de trabalho com o console.

113
/2