Sobes.tech

Golang

Qual é uma abordagem eficaz para realizar revisões de código em Go, e quais aspectos devem ser priorizados primeiro?

Senior
AndersenAndersen
75

Precisa de processar um ficheiro CSV muito grande em Go. Como faria isso sem carregar o ficheiro inteiro na memória?

Senior
AndersenAndersen
75

Quando são calculados os argumentos das funções deferidas (defer)?

Senior
Лаборатория Касперского
75

Sabes alguma coisa sobre a empresa IPAM?

Senior
EPAM
75

Quais são os tipos de transações (níveis de isolamento) no PostgreSQL?

Senior
А7
75

Como organizar a comunicação entre duas goroutines?

Middle+
МВидеоМВидео
75

Qual é a diferença entre Mutex e RWMutex?

Senior
Алабуга
75

Quais primitivas de sincronização existem em Go? Qual é a diferença entre Mutex e RWMutex? Quando usar atomics?

Middle+
101ХР101ХР
75

Como projetaria este código para uso em diferentes protocolos de transporte (gRPC, HTTP, consumidor)?

Middle+
КуперКупер
74

Tem experiência com CI/CD? O que fez?

Middle+
BGStaff
74

Já teve que registar horas, acompanhar o tempo em algum sistema?

Middle
Stroki
74

Existem nuances interessantes com GOMAXPROCS e cgroups no Linux?

Middle+
МВидеоМВидео
74

Quais são os tipos de canais em Go? Fale sobre canais com buffer e sem buffer.

Middle
СБЕРСБЕР
74

Tinha Keycloak para autenticação ou uma solução própria?

Senior
Штрафов нет
74

Senior — é o resolvedor, o elo final?

Middle+
МВидео/эльдорадо
74

Tem experiência com gRPC?

Senior
X5
74

O que exatamente fizeste para que o serviço de publicação e gestão de anúncios no Avito fosse mais rápido?

Middle+
Магнум
74

Fale sobre a sua experiência de trabalho na [empresa]. Em que estado estava o projeto quando você chegou?

Middle
Effective Technologies
74

Qual é a diferença entre processos e threads?

Senior
YadroYadro
74

Tarefa simples de codificação ao vivo (competência básica) Condição: Escreva uma função fetchAll(urls []string) map[string]string, que para cada URL faz uma requisição HTTP GET de forma concorrente e retorna um mapa onde a chave é a URL e o valor é o corpo da resposta (string). Se a requisição falhar (erro, não 200), o valor será uma string vazia. Restrições: - Não é permitido usar bibliotecas externas (apenas as padrão). - Não é permitido alterar a assinatura. - O programa não deve falhar em caso de pânico no http.Get. Exemplo de entrada: ["[link]" "[link]" "[link]"]

Senior
FREEDOM LIFESTYLE
74
/412