Sobes.tech

Golang

Docker'da volume nima?

Senior
SberAuto
73

Slice funksiyaga uzatilganda, element qo'shilganda va mavjud bo'lganini o'zgartirganda nima bo'ladi?

Senior
YadroYadro
73

React'da reconciliation haqida biron nima bilasizmi? Virtual DOM'ni tezda taqqoslash uchun qanday heuristikalar ishlatiladi?

Middle
Graveling
73

Escape tahlili nima? U qanday qilib o'zgaruvchining joylashuvi (stack yoki heap) ni aniqlaydi?

Senior
AstonAston
73

Quyidagi Go kod bo'lakini tahlil qiling va dastur nima chiqarishini va nima uchunligini tushuntiring: ```go func main() { type User struct { Name string } m := map[string]User{ "a": {Name: "Alice"}, } u := m["a"] u.Name = "Bob" fmt.Println(m["a"].Name) } ```

Senior
CRTEX
73

/* Mikroxizmatlar arxitekturasi bilan ilova mavjud. Mikroxizmatni Backend interfeysi yordamida abstraktsiya qilish mumkin. Bir mikroxizmat nusxasiga kirish uchun, BackendImpl turidan foydalanish mumkin, u allaqachon amalga oshirilgan. Har bir mikroxizmatda bir nechta o'nlab ishga tushirilgan nusxalar bor, ular har biri o'z manzili addr bilan kirish mumkin. Ammo, mikroxizmatning alohida nusxalari ishonchli emas: ular yiqilishi, kirish mumkin emasligi yoki ortiqcha yuklangan bo'lishi mumkin. Shuning uchun, siz Balancer turini amalga oshirishingiz kerak, bu ham Backend interfeysini amalga oshiradi va mijoz tomonida yukni balanslashni amalga oshiradi mikroxizmat nusxalari orasida, har safar **eng kam yuklangan** nusxani tanlab. */ type Request interface{} type Response interface{} type Backend interface { Invoke(ctx context.Context, req Request) (Response, error) } var _ Backend = &BackendImpl{} // addr aniq nusxa uchun ip:port func NewBackend(addr string) *BackendImpl type Balancer struct { //TODO } var _ Backend = &Balancer{} // addrs barcha balanslangan nusxalar manzillarini o'z ichiga oladi func NewBalancer(addrs []string) *Balancer { //TODO }

Senior
Яндекс
73

ErrGroup'da birinchi xatoda barcha gorutinlar tugashini kutmaslik uchun qanday?

Senior
plata
73

Go'dagi (Swiss Tables) yangi map implementatsiyasi haqida gapiring. Qaysi koliziyalarni hal qilish usullari mavjud?

Senior
AstonAston
73

Indeks nima?

Middle
Магнум
73

O'z tajribangiz haqida gapira olasizmi? — nima bilan ishladingiz, nima qilishga muvaffaq bo'ldingiz?

Senior
AstraTech
73

Siz [yosh] yoshsiz, harbiy biletingiz bormi?

Senior
АЙ-ТЕКОАЙ-ТЕКО
73

Qachon va qaysi vazifalar uchun worker pooldan foydalanasiz?

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

Hamkasblarga bilimlarni o'tkazish, mentorlik qilish bo'yicha tajribangiz bormi?

Senior
МВидеоМВидео
73

Xaritadagi mazmun nima bo'ladi (koddagi 19-qator)?

Middle+
WB банк
73

Go/SQL'da tranzaksiya sintaksisi qanday?

Middle+
Magnit Tech
73

FastestSearcher funktsiyasini birlik testlari bilan qanday sinash mumkin?

Senior
Магнит Тех
73

Kafka va RabbitMQ o'rtasidagi asosiy farq nima?

Middle
Small
73

Go dasturini kompilyatsiya qilish jarayonini tavsiflang: go build ishga tushirilganda nima bo'ladi?

Middle+
ClearWay
72

Sizda performans baholash yoki 360 darajali fikr-mulohaza jarayonlari bo'ldimi?

Senior
AvitoAvito
72

Loyihangiz, jamoangiz va hozirgi ish joyingizdagi asosiy vazifalar haqida gapiring

Senior
YadroYadro
72
/412