Sobes.tech

Golang

A que vai prestar atenção ao escolher um novo emprego, o que é importante para si?

Senior
Датаджайл
47

Que tipos de dados existem em Go?

Middle+
Magnit Tech
47

Em caso de oferta, quão rapidamente poderá ingressar no projeto?

Senior
DST Lab
47

Se um escritor (uma goroutine que enche um canal com valores) decide fechar o canal, o que acontecerá? Como deve o leitor reagir a isso, que problemas podem surgir e o que fazer a respeito?

Middle
VKVK
47

Se eu fizer 6 réplicas do serviço com 3 partições, isso ajudará a acelerar a leitura?

Senior
Магнит Тех
47

Como gerir a invalidação do cache in-memory em diferentes pods? Como sincronizar os caches entre diferentes instâncias do serviço?

Senior
А7
47

Quão discutíveis são para si os encontros raros com o cliente?

Senior
АЙ-ТЕКОАЙ-ТЕКО
47

O que considera em relação ao salário?

Senior
АЙ-ТЕКОАЙ-ТЕКО
47

pacote principal importar ( "crypto/md5" "fmt" ) var alfabeto = []rune{'a', 'b', 'c', 'd', '1', '2', '3'} func RecuperarSenha(h []byte) string { return "" } func hashSenha(entrada string) []byte { h := md5.Sum([]byte(entrada)) return h[:] } func main() { tests := []string{"a", "12", "abc333d"} ok := true for _, exp := range tests { h := hashSenha(exp) act := RecuperarSenha(h) if act != exp { fmt.Printf("Erro: esperava %q, obteve %q\n", exp, act) ok = false } } if ok { fmt.Println("Todos os testes passaram com sucesso") } }

Senior
Ozon ФинтехOzon Финтех
47

Foste a algum curso?

Senior
wilix
47

O que é mais importante — os interesses do negócio ou os interesses do utilizador?

Senior
AvitoAvito
47

func Do(ctx context.Context, users []User) (map[string]int64, error) { var mu sync.Mutex var wg sync.WaitGroup ch := make(chan error, len(users)) names := make(map[string]int64, 0) ctxWithCancel, cancel := context.WithCancel(ctx) wg.Add(len(users)) for _, u := range users { go func() { defer wg.Done() select { case name, err := fetch(ctx, u): if err != nil { ch <- err return } mu.Lock() names[name] = names[name] + 1 mu.Unlock() case <-ctxWithCancel.Err: } }() } return names, nil }

Middle+
Wildberries & Russ Bank
47

Qual foi o projeto no seu último emprego? Que funcionalidades você desempenhou?

Senior
wilix
47

Como abordas uma tarefa quando o briefing está mal escrito?

Senior
НООСФЕРА
47

Qual é o significado do padrão Transactional Inbox? É uma Transactional Outbox inversa?

Senior
Магнит Тех
47

Que primitivas de sincronização existem em Go? Fala-me sobre WaitGroup e Mutex.

Middle
СБЕРСБЕР
47

O que estás procurando agora para ti mesmo, o que é importante para ti?

Middle+
Лига Цифровой ЭкономикиЛига Цифровой Экономики
47

Para que era utilizado o Kafka?

Middle+
Voximplane
47

Mencionaste que usaste Redis para trabalhar com Kafka — podes explicar para que?

Senior
OkkoOkko
47

Dê um exemplo de sistema que seja resistente à partição e tenha consistência (sistema CP).

Senior
purrweb
47
/412