Golang
Tracinga bo'yicha — taxminan nechta komandalar, xizmatlar, o'z jamoalari bilan nechta integratsiyalar?
x86 arxitekturasida, to'xtash buyruqi ikki baytni tashkil etadi, ammo 3-raqamli to'xtash uchun alternativ bitta baytli variant mavjud. Bu nima uchun kerak bo'ldi?
Yuklamalar, yangi xizmatlarning arxitekturasi (hisoblash varaqalari va tariflar) haqida savollar — bu haqda qanday fikrdasiz?
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?
Relatsiyali ma'lumotlar bazasi va relatsiyali bo'lmagan ma'lumotlar bazasi qanday farq qiladi?
Siz Kafka'ni tinglab, Redisda keshni yangilaydigan xizmat borligini aytgansiz, to'g'rimi?
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.
CAP teoremasi nima?
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?
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?