Sobes.tech

Golang

Explique a estrutura do limitador de taxa e a função Allow. Quais os parâmetros de configuração utilizados e para que servem?

Middle+
ООО Дэстэн Партнерс
66

O que é importante prever no trabalhador de sondagem?

Senior
OZONOZON
66

Como você definiria que um chat funciona bem se o usuário não tem alternativa?

Senior
AvitoAvito
66

Está aberta uma transação SQL e, nesse momento, é enviado um pedido HTTP — que problemas podem surgir?

Senior
OZONOZON
66

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

Senior
plata
66

O que gostarias de fazer no futuro? Tens planos de programar em Go? Quais são os teus planos de carreira?

Middle+
Скоринг Бюро
66

O que é o protocolo de rede IP e que tarefas ele resolve?

Middle
Graveling
66

Como usar o EXPLAIN e o EXPLAIN ANALYZE para analisar o desempenho das consultas e no que prestar atenção no plano de execução da consulta?

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

Que projetos estás a liderar, quais são as tarefas de alto nível — o que estás a fazer?

Middle+
VKVK
66

Como realizavam a recolha de métricas e monitorização?

Senior
IBS
66

Usa redes neurais no seu trabalho? Como exatamente? Como se relaciona com elas?

Senior
CRTEX
66

O que é importante agora na escolha de uma empresa? A que aspetos presta atenção, quais são os critérios de seleção?

Senior
AvitoAvito
66

O que é VACUUM no PostgreSQL?

Middle+
Magnit Tech
66

func (p *Pool) Stop() { p.mu.Unlock() // Agora é seguro fechar o canal close(p.tasks) // sinal aos workers: não haverá mais tarefas, leia o restante p.wg.Wait() // esperamos que todas as goroutines terminem p.cancel() // cancelamos o contexto por precaução fmt.Println("Pool parado.") } // ForceStop força a parada de todos os workers sem esperar que as tarefas terminem. // Os workers serão interrompidos imediatamente através do contexto. func (p *Pool) ForceStop(timeout time.Duration) { fmt.Printf("Parando forçosamente o pool (timeout: %v)...\n", timeout) // Bloqueia a adição de novas tarefas p.mu.Lock() p.isOpen = false p.mu.Unlock() // Fecha o canal para que os workers não peguem novas tarefas close(p.tasks) // Cancela o contexto – isso interromperá todas as tarefas em execução p.cancel() // Dá um tempo limitado para finalizar done := make(chan struct{}) go func() { p.wg.Wait() close(done) }() select { case <-done: fmt.Println("Pool parado de força (todos os workers terminados)") case <-time.After(timeout): fmt.Println("Pool parado de força (timeout, podem ficar goroutines penduradas)") } }

Senior
Pasul LTD
66

Quando tiver várias ofertas em mãos, como vai tomar a decisão de qual aceitar?

Middle+
FaceApp
66

Já utilizou nuvens públicas no seu trabalho (Yandex.Cloud, AWS, etc.)?

Middle+
Яндекс
66

Equipa em SQL para obter o plano de execução da consulta

Middle+
ТБанк
66

Como funcionam os canais em Go e para que servem?

Senior
wilix
66

Três mini-perguntas sobre Docker: o que é Docker, Docker Compose, Docker Image?

Senior
purweb
66

Será necessário um construtor para esta solução?

Senior
Cloud.ru
66
/412