Golang
Go'da ishga tushirilgan gorutina uchun kanalni qanday uzatish kerak?
Ingliz tilini bilishingiz qanday?
Kanalda elementlar bo'lmasa, semaforni bo'shatishga urinishda bloklash qanday bo'ladi?
Ilova dasturini joylashtirish jarayonini va uning asosiy bosqichlarini qanday belgilaysiz?
Ma'lumotlar bazasining asosiy nusxasiga yozishni cheklash nima?
Bir funksiyada shaxsiy deb e'lon qilingan o'zgaruvchiga kirish mumkinmi?
Go'da tuzilmalar nima va ular nima uchun ishlatiladi?
Dinamik massivdagi elementga kirish vaqtining murakkabligi qanday?
Bir vaqtning o'zida ishga tushiriladigan goroutinelar soniga cheklov bormi? Bir million goroutine ishga tushirilsa nima bo'ladi?
// 1 dan 10 gacha raqamlar func main() { done := make(chan struct{}, 10) for i:=1; i<=10; i++{ go func(){ defer func() {done<-struct{}{}}() printNumber(n) }() } for i:=1; i<=10; i++{ <-done } } func printNumber(n int) { time.Sleep(time.Second) fmt.Println(n) }
Odatiy tarzda qaysi statik kod tahlil vositasidan foydalanasiz?
Map ma'lumotlar tuzilmasida elementlar bo'yicha ketma-ketlik qanday amalga oshiriladi?
Qachon bo'linishni va shardingni qo'llash yaxshiroq?
Ma'lumot uzatish uchun ishlatiladigan asosiy kommunikatsiya kanallari turlarini ayta olasizmi?
PostgreSQL ning tranzaksiya modelini haqida gapiring: ACID, MVCC, izolyatsiya darajalari.
Asosiy domena uchun Nginx serveri nima uchun ishlatiladi?
Docker'da ko'p konturli yig'ish konseptini va uning afzalliklarini tushuntiring.
Dasturlash yoki kompilyatsiya kontekstida SSA nima ekanligini tushuntirib bera olasizmi?
SQL'da GROUP BY va ORDER BY ko'rsatmalari qanday farq qiladi va ular ma'lumotlar bilan qanday ishlaydi?
Go tilida proxy rolini bajaradigan funktsiya nima?