Блоктогон системалык чакыруулар планировщиктин ишине кандай таасир этет?
Golang
Dependency Inversion жана Dependency Injection ортосунда кандай айырма бар? Кандай Dependency Injection ишке ашырылат?
Контейнер кайра иштетилгенден кийин PostgreSQL маалыматтары жоголбошу үчүн эмне кылуу керек?
Slice үчүн append ыкмасын колдонууда кандай кыйынчылыктар болушу мүмкүн?
/** * N каналды бириктирүү бирине * * берилген N каналы типинде chan int. Бардык маалыматтарды бириктирүүчү функция жазуу керек **/ // 1. N каналдарын бириктирүү үчүн функцияны ишке ашыруу керек func joinChannels(chs ...<-chan int) <-chan int { mergedCh := make(chan int) // ... return mergedCh } // 2. a, b, c каналдарын маанилер менен толтуруңуз // ...
Семафор эмне жана аны Go'до кайдан алса болот?
Go HTTP/2-ни кандай колдойт?
Go-дан мурун кайсы программалоо тилдери менен иштедиңиз жана качан программалоо менен алектендиңиз?
Машина үйрөнүү менен алектендиңизби?
Өзүңүздү Go иштеп чыгуучу катары кантип баалайсыз?
Atomic жана Mutex тышкары sync пакети жөнүндө эмне билесиң?
Техникалык интервьюлерди өткөрдүңүзбү жана менторлук кылдыңызбы?
Өзүңүз жөнүндө айтып бериңиз, кандай тажрыйбаңыз бар, эмне менен алектендиңиз, Go менен кандай тажрыйбаңыз бар, Kubernetes менен таанышсызбы?
негізгі пакет func oneStep(yield func() bool) { yield() } func f() { бірге айналу үшін oneStep { басып шығару("f ") recover() } } func g() { бірге айналу үшін 1 { басып шығару("g ") recover() } } func checkPanic(loop func(), c chan<- struct{}) { defer func() { println(recover() != nil) c <- struct{}{} }() defer loop() panic(123) } func main() { c := make(chan struct{}, 1) go checkPanic(f, c) <-c go checkPanic(g, c) <-c }
Кайсы операциялык системаларда иштедңиз?
sync.Atomic жөнүндө айтып бер: эмне үчүн колдонулат, иште колдонууга мажбур болдубу?
Бос интерфейс (interface{}) эмне жана ал any менен эмнеге айырмаланат?
HTTP/1.1 жана HTTP/2 ортосундагы негизги айырмачылыктар
Kubernetes менен иштөө тажрыйбаңды кантип баалайсың?
Go'da context эмне жана ал эмне үчүн керек?