Sobes.tech

Golang

O que é idempotência nas requisições ao serviço?

Senior
AvitoAvito
66

O que é a Dead Letter Queue (DLQ)?

Senior
Lenta Tech
66

Utilizou CDC (por exemplo, Debezium), filas de mensagens ou um agendador de tarefas para sincronização de dados?

Middle
AndersenAndersen
66

Fale-nos sobre a sua experiência com bases de dados e pilha tecnológica.

Senior
Senior Soft
66

O que são processos zumbi e como combatê-los?

Middle+
VK CloudVK Cloud
66

O que acontece se escrever num canal fechado em Go?

Middle+
Magnit Tech
66

Como adicionar ao sistema um armazenamento de todos os eventos de todo o projeto para análise e agregação?

Senior
purrweb
66

func countSubs(s string) int { result := 0 left := 0 hm := make(map[rune]int) for right := 0; right < len(s); right++ { hm[s[right]]++ for hm[s[right]] > 1 { hm[s[left]]-- if hm[s[left]] == 0 { delete(hm, s[left]) } left++ } result += (right - left + 1) } return result }

Intern
Яндекс
66

Esta posição interessa-lhe, tendo em conta o que está a fazer agora?

Senior
Shopfully
66

Que garantias de entrega existem no Kafka? Fale sobre At Most Once, At Least Once, Exactly Once.

Middle
СБЕРСБЕР
66

Já trabalhou com árvores AST em Go? Quais desvantagens vê na implementação atual?

Junior
Позитив Технолоджис
66

Formalização dos requisitos do sistema de matchmaking: como procurar uma partida, o que fazer se o oponente não for encontrado, como validar os movimentos, é necessário um temporizador, como atualizar a classificação, é necessária uma história de partidas, o que fazer em caso de desconexão?

Senior
Hi Rockits
66

Como vai trabalhar com dois modelos no Blender se nunca os usou?

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

Se a função hash sempre retornar o mesmo valor (uma unidade), o que acontecerá com o mapa? Como funcionam os buckets?

Senior
Flant
66

Com que desafios enfrentou e como os resolveu?

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

Por que decidiu sair da sua empresa atual?

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

func main() { c := make(chan int, 1000) var wg sync.WaitGroup wg.Add(100) for i := 0; i < 100; i++ { go func() { defer wg.Done() foo(c) }() } go func() { wg.Wait() close(c) }() sum := 0 for r := range c { sum += r } // fmt.Println(sum) } func foo_req(c chan int) error { r := rand.Int() for i := 0; i < r; i++ { c <- r } }

Senior
plata
66

Por que não consideraram as opções dentro do Ozon?

Middle
X5 groupX5 group
66

Como funciona o Kafka? Fale sobre garantias de entrega e idempotência.

Senior
А7
66

O que acontece se não houver conexões livres ao banco de dados? Como lidar com essa situação?

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