Golang
негизги пакет импорт ( "fmt" ) функция main() { c := make(chan string, 1) go fmt.Println(<-c) c <- "Салам Дунё!" fmt.Println("Чиқиш!") } фатал хата: барча goroutine-лар уйда - deadlock! goroutine 1 [канал қабул қилиш]: main.main() /tmp/sandbox[phone]/prog.go:10 +0x3a Дастур чиқди: ҳолат 2.
რა გამოვა თითო პრინტზე? func fn(a []int) { a[2] = 5 a = append(a, 6) fmt.Println(a) // a = append(a, 7) a[0] = 5 fmt.Println(a) // } func main() { a := make([]int, 0, 5) for i := 0; i < 4; i++ { a = append(a, i) } fn(a[:3]) fmt.Println(a) // }
ERPтен келген окуя Kafkaга кантип өтчү? BFF же аралык кызмат аркылуу?
Структураны context.WithValue аркылуу контекстке салса болобу?
Баскаруучулардын кайтарым байланышын алдыңызбы? Аны кандай алууну каалайсыз?
Бардык катламдар аркылуу өтүүчү DTO объектисине кандай көйгөйлөр бар (handler → service → repository)?
Функцияга каалаган санды аргументтерди өткөрүү мүмкүнбү?
Аскер билети?
Өз долбооруң жөнүндө айтып бер. Сен анда эмне кылып жатасың?
Индекс бар болсо окуу ылдамдыгы жөнүндө эмне айтууга болот?
Неге gRPC тандалды, REST эмес? Иштөө талаптары бар беле?
Goдогу Garbage Collector кайсы алгоритм менен иштейт? Ал жалпы кандай иштейт?
Слайске атаандачылык менен кирүү коопсузбу? Эгер 4 goroutines ар бири өзүнүн уникалдуу индексин өзгөртсө, race condition болот беле?
Мютексден башка, жарыш шарттарынан коргоо үчүн эмне колдонсо болот?
Кайсы индекстерди колдондуңуз, кайсы талааларга тандап алдыңыз жана эмнеге?
Маалыматтар базасына суроолорду техникалык жактан оптималдаштыруу жөнүндө сөз кылыңыз.
Go модулдарын жазууда кандай кеңештер бар?
Жөнөкөй банк системасын моделдөө: - `accounts` таблицасы: - `id`, - `owner_id`, - `currency`, - `created_at`. - `transactions` таблицасы: - `id`, - `account_id`, - `amount`, - `created_at`. **Талаптар:** 1. Қажетті шектеулерімен схеманы құру үшін SQL жазыңыз (NOT NULL, FK, `amount` үшін CHECK). 2. Сұрау жазыңыз: - `account_id` бойынша есептің ағымдағы балансын алыңыз (сомасы `amount`). 3. Қосымша қиындық: дебет/кредитті қолдау (екі жазба). Тазалау
PostgreSQL-д бөлүмдөш кандай иштейт?
Каржылык операцияларды асинхрондуу иштетүү үчүн ишчи түзүңүз