Sobes.tech

Golang

Fala-me sobre as goroutines. Suponhamos que temos uma aplicação, goroutines estão a correr, e algo correu mal — como terminar forçosamente uma goroutine?

Middle+
Napoleon IT
85

Graças a quais tecnologias a conteinerização é possível no Linux?

Senior
Flant
85

Tarefa com interface error e nil: o que o código exibirá com diferentes formas de atribuir nil?

Senior
Flant
85

O que é importante agora ao escolher um local de trabalho?

Middle
Stroki
85

O PostgreSQL suportará 6000 RPS de escrita?

Senior
Lamoda Tech
85

Mostrar combinações únicas de utilizador e ID de produto para todas as compras feitas por utilizadores antes de serem banidos. Ordenar primeiro por nome de utilizador, depois por SKU Encontrar utilizadores que fizeram compras com um valor superior a 5000 rublos. Mostrar os seus nomes no formato id de utilizador | nome | sobrenome | valor das compras

Middle
OZONOZON
85

Como te avalias dentro dos níveis — Middle, Middle+, Senior?

Middle+
AxenixAxenix
85

Como era organizada a sua trabalho em equipa: processos, artefactos, testes, implantação?

Middle+
X5 groupX5 group
85

// Corrigir o código para que as solicitações sejam concorrentes e exibir o código de resposta // e em caso de erro, exibir o seu log e continuar o processamento package main import "net/http" var addrs = []string{"[link] "[link] "[link] "[link] "[link] "[link] "[link] func main() { var wg sync.WaitGroup data := make(map[string]bool) for _, url := range addrs { wg.Add(1) if !data[url] { data[url] = true go func(url string) { defer wg.Done() resp, err := http.Get(url) if err != nil { log.Println(err) return } log.Println(resp.StatusCode) }(url) } } wg.Wait() }

Senior
ИП Ганус Александр Андреевич
85

O que acontece se iniciar uma goroutine e chamar panic nela?

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

Qual é a diferença entre um canal bufferizado e não bufferizado em Go?

Senior
Магнит Тех
85

Por que está a mudar de emprego?

Senior
ClearWay
85

Quais tipos de arquiteturas em camadas existem? (Clean Architecture, Hexagonal, DDD)

Middle
WildberriesWildberries
85

// Pergunta 1. O que será exibido na tela? package main import "fmt" func main() { s := "Hello world" b := []byte(s) b[0] = 'h' s = string(b) fmt.Println(s) }

Senior
МВидео/эльдорадо
85

Que bloqueios o PostgreSQL cria ao eliminar linhas específicas?

Senior
Итрея
85

Como tinha o PostgreSQL implementado — havia uma réplica para análise ou lia-se do mestre?

Senior
МВидео/эльдорадо
85

Quanto tempo leva a transição após aceitar a oferta?

Senior
Flant
85

Como você escrevia na base de dados? De uma só vez ou em lotes?

Senior
МВидео/эльдорадо
85

Fale sobre uma situação de alta pressão que liderou. Como estabeleceu as prioridades?

Senior
Shopfully
85

Começaste a trabalhar no terceiro ano?

Senior
Spectr
85
/412