Sobes.tech

Golang

Kāpēc izmantot saskarnes Go?

Middle+
Magnit Tech
69

Ir HTTP apstrādātājs, kas veic sarežģītu SELECT datu bāzē, un lietotājs nav apmierināts ar ilgo gaidīšanas laiku. Kāda ir rīcības secība diagnostikai un optimizācijai?

Senior
ВайлдберрисВайлдберрис
69

/* Ir ir pastāv lietojumprogramma ar mikroservisu arhitektūra. Mikroserviss var tikt abstrakti ar `Backend` interfeisa. Lai piekļūt vienam mikroservisa eksemplāram, var izmantot `BackendImpl` tipu, kas jau ir realizēts. Katrs mikroserviss ir vairākas desmiti darbojošu eksemplāru, katrs pieejams ar savu adresi `addr`. Tomēr atsevišķi mikroservisa eksemplāri nav uzticami: tie var krist, būt nepieejami vai pārkrauti. Tādēļ jums jārealizē `Balancer` tips, kā arī realizē `Backend` interfeisu un veic slodzes balansēšanu starp mikroservisa eksemplāriem, katru reizi izvēloties **mazāk noslogotu** eksemplāru. */ type Request interface{} type Response interface{} type Backend interface { Invoke(ctx context.Context, req Request) (Response, error) } var _ Backend = &BackendImpl{} // addr satur konkrēta eksemplāra ip:port func NewBackend(addr string) *BackendImpl type Balancer struct { //TODO } var _ Backend = &Balancer{} // addrs satur visu balansēto eksemplāru adreses func NewBalancer(addrs []string) *Balancer { //TODO }

Senior
Яндекс
69

Kāpēc tagad ieej tirgū?

Middle+
VKVK
69

Kāda ir atšķirība starp interpretējošo valodu (Python) un kompilēto valodu (Go)? No kādiem faktoriem ir atkarīgs izvēle?

Senior
СБЕРСБЕР
69

Vai struktūra Go valodā var vienlaikus īstenot vairākus interfeisus?

Senior
SberAuto
69

Cik daudz primāro atslēgu var būt tabulā?

Middle
RWB
69

Pastāsti par pub/sub pieeju Redis šaha pakalpojumam — priekšrocības un trūkumi

Senior
Лига Цифровой ЭкономикиЛига Цифровой Экономики
69

Kā plānojat izmantot kešatmiņu OrderService arhitektūrā? Kas tieši tiks glabāts Redis?

Senior
plata
69

Kas ir defer? Ko izvadīs nākamais kods? ```go type X struct { V int } func (x X) S() { fmt.Println(x.V) } func main() { x := X{123} defer x.S() x.V = 456 } ```

Senior
OZONOZON
69

Pastāsti, kādus iebūvētos tipus tu zini Go?

Middle+
Napoleon IT
69

Kā jūs novērtētu savas zināšanas par Go skalā no 1 līdz 10? Ko pievienotu trūkstošajam punktam līdz 10?

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

Kas ir Big O nezināšana?

Senior
ТехзорТехзор
69

Jautājumi intervētājam par uzņēmumu un procesiem

Senior
Магнит Тех
69

Pastāsti par savu pieredzi Wildberries: kā tu nāc, kā izskatās komanda, kāpēc aiziet.

Middle+
FaceApp
69

Kādi varianti bija pēc manuālas apstrādes ar DLQ ziņojumiem? Ko ar tiem darījāt tehniski?

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

Gala pakalpojums darbojas uz kā? Kuras Docker attēlus izmantojāt?

Middle+
Астрал-Софт
69

Kā pārbaudīt funkciju FastestSearcher, izmantojot vienību testus?

Senior
Магнит Тех
69

Kādi ir plāni nākamajam gadam — ko mācīties, ko apgūt?

Senior
I-teco
69

Kādi anti-patēriņu modeļi pastāv Go? Ko nedrīkst darīt, kas tiek uzskatīts par sliktu toni?

Senior
sber tech
68
/412