Sobes.tech

Golang

Existem outras formas, além dos canais, de organizar o trabalho com goroutines?

Middle
Aliexpress
38

O que acontecerá com o limitador de taxa Token Bucket no cenário: 1 pedido no início do segundo, 99 no final, e depois mais 100 no segundo seguinte?

Senior
Холодильник.руХолодильник.ру
38

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

Junior
СБК ПАРУС
38

Por que, em geral, decidiu entrar no mercado, está considerando outras propostas?

Middle+
Mail.ruMail.ru
38

O que é o padrão Outbox?

Middle+
Magnit Tech
38

Como acompanhava a ordem das mensagens no Kafka? Por exemplo, se primeiro passar o estado e depois a fatura?

Middle+
РамблерРамблер
38

Por quais critérios você decidirá quais índices adicionar a uma tabela grande e muito utilizada?

Senior
техвил
38

O tracing já foi feito — o que exatamente você fez?

Senior
OkkoOkko
38

Como funciona o protocolo IP e com o que cada nível do modelo OSI opera?

Middle+
VK CloudVK Cloud
38

Já teve que trabalhar com virtualização?

Senior
OZONOZON
38

Existem restrições quanto à duração do projeto? Estão dispostos a considerar um projeto de 2 meses?

Senior
DST Lab
38

Já trabalhou com tarefas descritas ao nível do negócio sem uma análise detalhada?

Senior
МВидеоМВидео
38

O que é um índice parcial?

Middle+
Magnit Tech
38

Fale sobre a equipa e os processos de gestão (sprints, kanban, etc.)

Senior
VK Live
38

Tem experiência com frameworks modernos de frontend (Vue, React, Svelte)? O que é reatividade e como ela é implementada no React?

Middle
Graveling
38

O que é uma interface em Go, para que serve, como funciona? Como é por baixo do capô?

Senior
YadroYadro
38

```go type User struct { ID int Name string } var ( dbHits int ) func getUserInfoFromDB(id int) User { time.Sleep(100 * time.Millisecond) dbHits++ return User{ID: id, Name: fmt.Sprintf("User-%d", id)} } func main() { var wg sync.WaitGroup for i := 0; i < 5; i++ { wg.Add(1) go func(i int) { defer wg.Done() fmt.Println(getUserInfoFromDB(i)) }(42) } wg.Wait() fmt.Println("DB hits:", dbHits) } ``` ```go func main() { var wg sync.WaitGroup j := 12345 for i := 0; i < 5000; i++ { wg.Add(1) go func(i int) { defer wg.Done() once.Do(func() { user = getUserInfoFromDB(42) }) fmt.Println(user) }(j) } wg.Wait() fmt.Println("DB hits:", dbHits) } ``` (Não há uma pergunta explícita, mas o código sugere uma tarefa relacionada com concorrência, sincronização e minimização de acessos ao banco de dados usando sync.Once ou técnicas similares.)

Middle+
РамблерРамблер
38

O que pode afastar-te do trabalho em equipa do ponto de vista do código e dos processos?

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

Como armazenar segredos de forma segura no Kubernetes se atualmente estão no ConfigMap e acessíveis a todos com acesso de leitura ao namespace?

Senior
Не указано
38

Fale sobre si, sua experiência e projetos

Senior
СБЕРСБЕР
38
/412