Sobes.tech

Golang

Kāpēc ir nepieciešams apakšsvītras simbols, importējot pakotnes?

Senior
amoCRMamoCRM
73

Atcerieties situāciju no jūsu iepriekšējās pieredzes, kad redzējāt, ka arhitektūras risinājums, ko ierosinājis komandas vadītājs vai arhitekts, nebija optimāls. Ko darījāt šādā situācijā? Vai kādā veidā aizstāvējāt savu viedokli?

Senior
АЭРО
73

Kā tu izmanto neironu tīklus darbā?

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

Uzlabojiet risinājumu katra namespace top-10, ņemot vērā, ka pakalpojumi var būt dažādos klasteros, bet tajā pašā namespace (jāapvieno)

Middle+
X5 groupX5 group
73

func collectRTT(ctx context.Context, urls []string) (map[string]time.Duration, error) { pingMap := make(map[string]time.Duration, len(urls)) var mu sync.Mutex var wg sync.WaitGroup errCh := make(chan error, 1) for _, url := range urls { wg.Add(1) go func(u string) { defer wg.Done() dur, err := rtt(ctx, u) if err != nil { select { case errCh <- fmt.Errorf("RTT kļūda %s, %w", u, err): default: } return } mu.Lock() pingMap[u] = dur mu.Unlock() }(url) } wg.Wait() close(errCh) if err := <-errCh; err != nil { return nil, err } return pingMap, nil }

Senior
СБК ПАРУС
73

Visi dokumenti ir kārtībā (karavīra biļete, oficiālas formalitātes)?

Senior
SberAuto
73

import "fmt" func maxDistants(arr []int) int { maxDist := 0 lastOne := -1 for i := 0; i < len(arr); i++ { if arr[i] == 1 { if lastOne == -1 { maxDist = i } else { dist := (i - lastOne) / 2 if dist > maxDist { maxDist = dist } } lastOne = i } } if arr[len(arr)-1] == 0 { dist := len(arr) - 1 - lastOne if dist > maxDist { maxDist = dist } } return maxDist } func main() { fmt.Println(maxDistants([]int{1, 0, 0, 0, 1})) }

Middle
VKVK
73

Pastāstiet vairāk par antifraud pakalpojumu: ar ko nodarbojāties, par ko atbildējāt?

Senior
ClearWay
73

Kas ir Singleton paraugs? Vai tas ir paraugs vai antiparaugs?

Middle
Сбертех
73

Vai jums kādreiz bija jāuzraksta jauni mikroservisi no jauna jaunas funkcionalitātes dēļ?

Senior
Hi Rockits
73

Vai izmantojāt abus vai tikai gRPC?

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

Kas ir deadlock un kā no tā atbrīvoties?

Senior
YadroYadro
73

Vai vari paskaidrot, kas ir sadursme šīs uzdevuma kontekstā? Vai tavā kodā var būt sadursmes?

Intern
Озон банк
73

Praktiski kādam nolūkam tiek izmantots atslēgas vārds defer?

Senior
Flant
73

Kur tika nosūtītas ziņojums? Tie, kas bija dublēti.

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

Pastāsti par savām galvenajām darba uzdevumiem pēdējā darba vietā un par kādu grūtu uzdevumu, ko nesen izdevās īstenot (kas tas bija, ko darījāt, kas no tā iznāca).

Senior
РамблерРамблер
73

Kur iet atkārtojums optimistiskās bloķēšanas versijas konfliktā — no Kafka ziņojuma vai no pakalpojuma?

Senior
КасперскийКасперский
73

Kāda ir atšķirība starp transakciju izolācijas līmeņiem: Read Committed un Repeatable Read?

Senior
Mayflower
73

Vai ir jēga atgriezt interfeisu vietā struktūru? Kad tas var būt priekšrocība?

Senior
2gis2gis
73

// Nepieciešams īstenot funkciju, // kas atgrieztu kļūdu bez standarta bibliotēkas vai ārējo pakotņu importēšanas. func Handle() (err error) { return }

Senior
Avanpost
73
/412