Sobes.tech

Golang

Por que mudou de [empresa] para [empresa]?

Middle+
198

Qual é a diferença entre SQL e NoSQL?

Middle+
196

O coletor de lixo em Go é bloqueante ou não? O seu efeito é visível em produção?

Senior
196

A arquitetura na [empresa] é que você chegou aos microsserviços existentes e aprimorou a funcionalidade?

Middle+
194

[nome] perguntou: Usa ferramentas de IA no trabalho? Se sim, quais e para que propósito?

Senior
193

Como os dados são armazenados nos antigos mapas Go após a definição do bucket?

Senior
189

Que bloqueios existem no PostgreSQL?

Middle+
189

O que acontece com um slice em Go se a sua capacidade for 8 e tentarmos adicionar o nono elemento?

Senior
188

O que é o EXPLAIN no PostgreSQL? Como pode calcular sem executar a consulta?

Middle+
188

Como partilhar memória entre goroutines? Em que casos é melhor usar Atomic, e em que casos Mutex/RWMutex/SyncMap?

Senior
184

5.000 solicitações de escrita por segundo — é muito? Como você planeja processar o fluxo de escrita através de todos os serviços downstream (Inventário, Pagamento, Entrega)?

Senior
179

Deve-se dividir o OrderService em componentes de leitura e escrita, considerando o desequilíbrio de carga (25k leituras vs 5k escritas)?

Senior
178

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
178

O que é uma partição no Kafka? Pode um tópico existir sem partições?

Middle+
177

Quais são as desvantagens do sharding?

Middle+
176

O que mudará se passar a capacidade inicial ao criar um slice?

Senior
175

Quais são as vantagens da partição? Por exemplo, remover partições antigas.

Middle+
172

[nome] perguntou: Onde estás atualmente e o que achas da relocalização?

Senior
171

Que garantias de entrega existem no Kafka? O que é necessário fazer no produtor para garantir exatamente uma vez?

Middle+
171

Design de um sistema de processamento de pedidos resistente a falhas (gateway de pagamento, logística). A migração deve ser feita de forma gradual sem interromper o serviço. ESCALABILIDADE - Total de utilizadores: 8 milhões - Utilizadores ativos diários (DAU): 3 milhões - Utilizadores ativos mensais (MAU): 12 milhões - Carga máxima: 25k leituras / 5k escritas por segundo - Volume de novos dados: 10 TB por ano - Paralelismo máximo: 120k pedidos simultâneos - Crescimento anual de utilizadores: 30% - Latência p99 alvo: <150 ms para leituras, <400 ms para escritas - Disponibilidade alvo: 99.95% A sua tarefa é desenvolver uma solução arquitetônica que...

Senior
171
/4