Sobes.tech

Golang

Este corect să se folosească același endpoint pentru adăugarea de prieteni și vizualizarea prietenilor unui utilizator, dar cu metode diferite? Cum va funcționa acest lucru?

Senior
МВидео/эльдорадо
85

Cum a fost organizată munca ta în echipă: procese, artefacte, testare, implementare?

Middle+
X5 groupX5 group
85

Ce este un proxy invers și cum poate fi implementat?

Middle+
purrweb
85

Ce este defer și pentru ce este folosit? În ce ordine sunt executate apelurile defer dacă sunt mai multe într-o funcție?

Middle
Effective Technologies
85

Cum funcționează moștenirea contextelor în Go (context.WithValue, context.Background)?

Middle+
Ozon ФинтехOzon Финтех
85

Care pot fi efectele secundare ale utilizării goroutine-urilor pentru procesarea unui fișier, la ce trebuie să fim pregătiți?

Middle
Aliexpress
85

Spuneți-ne cum ați început cariera și câți ani de experiență aveți cu Go.

Senior
spnd.xyz
85

Care este diferența dintre un canal tamponat și unul ne-tamponat în Go?

Senior
Магнит Тех
85

Cum înțelegeți că o sarcină a fost realizată cu calitate?

Senior
CRTEX
85

Cât timp durează tranziția după acceptarea ofertei?

Senior
Flant
85

Dacă primul produs a fost afișat de 1000 de ori, al doilea de 500 de ori, și primul are 50 de clicuri, iar al doilea 25 — cum le putem compara?

Senior
МВидеоМВидео
85

Care mecanism există în Go: moștenire sau compoziție?

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

Ai început să lucrezi în al treilea an?

Senior
Spectr
85

Ce este notația Big O?

Senior
ТехзорТехзор
85

Dacă acest cache ar fi fost utilizat într-o aplicație reală și ar fi apărut probleme de performanță, cum s-ar putea îmbunătăți soluția?

Middle
Ozon FreshOzon Fresh
85

Ați fost nevoit vreodată să folosiți modelele Fan-In și Semaphore în munca dvs.?

Senior
sber tech
85

Cum se evaluează cazul mediu în notația asimptotică?

Middle
VKVK
85

Ce sunt interfețele în Go? La ce folosesc? Cum sunt structurate sub capotă?

Middle
WildberriesWildberries
85

Ai lucrat cu Postgres, Kafka, RabbitMQ, Redis?

Senior
АЭРО
85

// La actualizarea unei comenzi, trebuie să trimitem datele comenzii către mai multe servicii (API-uri terțe) // numărul de servicii crește (poate fi mii+) // am scris codul, la început totul mergea bine, dar cu timpul serviciul nostru a început să consume multă memorie func (s *orderService) SendOrder(ctx context.Context, hosts []string, order Order) { for i := 0; i < len(hosts); i++ { go func() { // Să presupunem că acesta este un apel de rețea lung response, err := s.httpClient.Send(ctx, hosts[i], order) if err != nil { s.logger.Error(ctx, "eșec la trimitere", err) return } s.logger.Info(ctx, "succes", response) }() } }

Middle+
Lenta Tech
85
/412