Golang
Docker'da volume nima?
Slice funksiyaga uzatilganda, element qo'shilganda va mavjud bo'lganini o'zgartirganda nima bo'ladi?
React'da reconciliation haqida biron nima bilasizmi? Virtual DOM'ni tezda taqqoslash uchun qanday heuristikalar ishlatiladi?
Escape tahlili nima? U qanday qilib o'zgaruvchining joylashuvi (stack yoki heap) ni aniqlaydi?
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) } ```
/* 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 }
ErrGroup'da birinchi xatoda barcha gorutinlar tugashini kutmaslik uchun qanday?
Go'dagi (Swiss Tables) yangi map implementatsiyasi haqida gapiring. Qaysi koliziyalarni hal qilish usullari mavjud?
Indeks nima?
O'z tajribangiz haqida gapira olasizmi? — nima bilan ishladingiz, nima qilishga muvaffaq bo'ldingiz?
Siz [yosh] yoshsiz, harbiy biletingiz bormi?
Qachon va qaysi vazifalar uchun worker pooldan foydalanasiz?
Hamkasblarga bilimlarni o'tkazish, mentorlik qilish bo'yicha tajribangiz bormi?
Xaritadagi mazmun nima bo'ladi (koddagi 19-qator)?
Go/SQL'da tranzaksiya sintaksisi qanday?
FastestSearcher funktsiyasini birlik testlari bilan qanday sinash mumkin?
Kafka va RabbitMQ o'rtasidagi asosiy farq nima?
Go dasturini kompilyatsiya qilish jarayonini tavsiflang: go build ishga tushirilganda nima bo'ladi?
Sizda performans baholash yoki 360 darajali fikr-mulohaza jarayonlari bo'ldimi?
Loyihangiz, jamoangiz va hozirgi ish joyingizdagi asosiy vazifalar haqida gapiring