Golang
Hozirgi ish joyingizdan chiqishni o'ylayapsizmi?
Hozirda takliflaring bormi yoki hali ham suhbatlar o'tkazyapsizmi?
Ish qidirish jarayonining qaysi bosqichidasiz: faol yoki passiv tarzda bo'sh ish o'rinlarini ko'rib chiqyapsizmi?
Qaysi ma'lumotlar bazalari bilan ishladingiz?
Nima uchun B daraxti indeksidan foydalaniladi, binar daraxt emas?
Hash funktsiyasining misolini keltira olasizmi?
Qaysi indeks?
Mahsulot menejeri bir oy ichida quyidagi funksiyani yaratishni so'raydi: May oyidagi ko'rsatmalar uchun Sankt-Peterburgda kvartira bo'lmasa, yaqin shaharlar (Vyborg, Kronstadt)da o'xshash variantlarni ko'rsatish. Tahlil yo'q, texnik topshiriq yo'q. Suhbatdan birinchi commitgacha bo'lgan bosqichlarni tavsiflang.
Rezyumeda tracingni joriy qilganingiz aytilgan — batafsilroq ayta olasizmi?
Go tilida case bo'lmagan select qoldirsangiz nima bo'ladi?
Gorutinalar orasida o'tishni qanday usullarni bilasiz? Qo'lda gorutinalarni qanday o'tkazish mumkin?
Sizda qiziqish doirasi yoki sohalar bo'yicha ustuvorliklar bormi yoki umuman qiziqmaslik uchun sohalar bormi?
Qaysi dizayn shablonlarini bilasiz? Qaysi shablonlar guruhlari mavjud?
Qanday qilib xizmatga umuman bormaslik mumkin, u albatta yiqiladi yoki kirish mumkin emas?
func fanin[T har qanday](chs ...<-chan T) chan T { out := make(chan T) wg := sync.WaitGroup{} for _, ch := range chs { wg.Add(1) go func(c <-chan T) { defer wg.Done() for v := range c { out <- v } }(ch) } go func() { wg.Wait() close(out) }() return out } func main() { ch1 := make(chan int, 5) ch2 := make(chan int, 5) for i := 1; i <= 5; i++ { ch1 <- i ch2 <- i * 2 } close(ch1) close(ch2) fmt.Println(fanin(ch1, ch2)) }
Go'da tuzilma joylashuvi nima? Tuzilma maydonlarini xotirada qanday optimallashtirish mumkin?
Qutilar o'zaro qanday hamkorlik qilishi mumkin?
Runtimeda cheklov va qoidalarni o'zgartirish mumkinmi edi? Buning uchun UI bormi edi?
Bir consumer-guruhdan bir nechta iste'molchilar bir vaqtning o'zida bir bo'lakni o'qishlari mumkinmi?
Doimiy ishlaganingizda outsourcing/outstaff sifatida ishladingizmi?