Golang
Goда ишке киргизилген goroutine'га каналды кантип өткөрүү керек?
Англис тилинин деңгээли кандай?
Каналдан элементтер жок болсо, семафорду бошотууга аракет кылганда кандай блоктоо болот?
Колдонмонун жайгаштыруу процесси жана негизги этаптарын кандай аныктайсыз?
Маалыматтар базасынын негизги көчүрмөсүнө гана жазуу чектөөсү эмнеде?
Функциянын ичинде жеке деп жарыяланган өзгөрмөгө кирүү мүмкүнбү?
Goдогу түзүмдөр эмне жана алар эмне үчүн колдонулат?
Динамик массивде элементке кирүү убакыттын татаалдыгы кандай?
Бир убакта ишке ашырылчу goroutineдердин санына чектөө барбы? Миллионго жакын goroutine ишке киргизилсе, эмне болот?
// 1-ден 10-га чейинки сандар 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) }
Статикалык кодду талдоо үчүн адатта кайсы инструментти колдонуп жатасың?
Map маалыматтар структурасында элементтердин кезектешип өтүү тартиби кандай ишке ашырылат?
Кайда бөлүү жана шарддоо жакшы болот?
Маалымат берүү үчүн колдонулган негизги коммуникация каналдары түрлөрүн ата аласызбы?
PostgreSQL транзакциялык моделин баяндаңыз: ACID, MVCC, бөлүнүү деңгээлдери.
Негизги домен үчүн Nginx сервери эмне үчүн колдонулат?
Dockerдеги көп контурлуу курулуш концепциясын жана анын артыкчылыктарын түшүндүрүңүз.
Программалоо же компиляциянын контекстинде SSA деген эмне экенин түшүндүрө аласызбы?
SQL-деги GROUP BY жана ORDER BY көрсөтмөлөрүнүн айырмасы эмнеде жана алар маалыматтар менен кантип иштешет?
Go тилинде proxy ролун аткарган функция кандай?