Sobes.tech

Golang

Houve algum endpoint no serviço para verificar se o serviço está funcionando agora?

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

Quais são as recomendações para escrever módulos Go?

Senior
RedLab
44

Que testes escreveria para este código além dos testes unitários? Como testaria a concorrência?

Middle+
КуперКупер
44

[nome] enfrentou problemas ao reduzir a carga no sistema?

Senior
Бюро 1440Бюро 1440
44

O que gosta e o que não gosta no seu atual local de trabalho?

Middle+
Magnit Tech
44

Fala-me sobre o uso de eventos (abordagem orientada a eventos) no teu exemplo

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

Por que agora na procura? E o que atraiu exatamente nesta vaga?

Senior
AstraTech
44

O que será exibido ao executar o programa: func main() { counter := make([]int, 0, 1000) var wg sync.WaitGroup for i := 0; i < 1000; i++ { wg.Add(1) go func() { defer wg.Done() counter = append(counter, i) time.Sleep(10 * time.Millisecond) // Simulação de trabalho }() } wg.Wait() fmt.Println(len(counter)) }

Middle+
OZONOZON
44

Que tipos de testes realizou, quais conhece?

Senior
sber tech
44

A partir de que valor considera a proposta?

Middle+
Wildberries & Russ Bank
44

Como é que as réplicas dos serviços no Kubernetes interagiam e que informações partilhavam?

Senior
ClearWay
44

Como os índices afetam a leitura e escrita — aceleram ou atrasam?

Intern
Озон банк
44

Qual é a diferença entre TCP e UDP? Quais são os casos de uso?

Middle+
MAX LTD Group
44

Qual é a diferença entre uma subconsulta em WHERE id IN (SELECT ...) e uma subconsulta com WHERE EXISTS (SELECT ...)? IN compara os valores com um conjunto de resultados, EXISTS verifica se há pelo menos uma linha IN é executado para cada linha da consulta externa, EXISTS uma vez Não há diferença IN funciona apenas com números, EXISTS com qualquer tipo

Intern
AvitoAvito
44

O que te interessou na Telego?

Senior
BLS-Soft
44

func (r *PayoutRepository) Payout(advertiserID, partnerID string, amount float32) error { advertiser, err := r.find(advertiserID) // adicionar transação if err != nil { return err } partner, err := r.find(partnerID) if err != nil { return err } advertiser.Balance -= amount // proteger SELECT FOR UPDATE partner.Hold -= amount partner.Balance += amount if err := r.save(advertiser); err != nil { return err } if err := r.save(partner); err != nil { return err } r.totalPayouts++ return nil }

Senior
Pasul LTD
44

Qual é a diferença entre HTTP/1.1 e HTTP/2? O que foi adicionado e o que mudou no HTTP/2?

Senior
X5 techX5 tech
44

Por que é melhor remover o ponteiro do slice no repositório? Argumentos a favor e contra.

Senior
2gis2gis
44

Tipos de replicação no PostgreSQL

Senior
Cloud.ru
44

Era responsável pela operação do produto? O suporte era da sua equipe? Alertas e métricas eram enviados para você?

Middle+
ВайлдберрисВайлдберрис
44
/412