Кодта оқшаулану деңгейін нақты орнатқан кезіңіз болды ма?
Golang
sync пакеті не?
Inbox-тан кейін pipeline-да не болды? Деректер қалай дерекқорға жазылды?
// Сұрақ 5. Экранға не шығады func main() { ch := make(chan int, 5) for i := 1; i <= 5; i++ { ch <- i } for true { fmt.Println(<-ch) } }
Kubernetes туралы айтыңыз — кластермен не істедіңіз?
Өзгеріс кейін, s айнымалысы бірдей жадыда ма, әлде басқа жерде бөлінген бе?
Пайдаланушының атрибуттарының өзгеріс тарихын сақтау үшін тарихи кестелер жасадыңыз ба?
Сұрауларды 10-20 минуттан 5-7 минутқа қалай оңтайландырдыңыз? Неліктен есептер сонша ұзақ уақыт алды?
Деректер қайдан келді? Логистерлер жіберді ме немесе қалай?
Сіз әлі Магнитте жұмыс істейсіз бе? Неге нарыққа шығуды шештіңіз?
// Сұрақ 2. Экранға не шығарады package main import "fmt" func main() { { defer fmt.Println(1) } defer fmt.Println(2) }
Бірінші синхрондау арнасы не болды? Бұл қандай да бір деректер моделі ме, ол қайда да байытылды?
Қолмен өңделгеннен кейін хабарламалармен не істеді? Қандай нұсқалар болды?
// Сұрақ 3. Экранда не көрсетіледі package main import "fmt" import "math" func main() { i := int32(math.Pow(2, 64)) - 1 fmt.Println(i) }
Көптеген эндпоинттері, тәуелділіктері (ДБ, кэш, кітапханалар) бар қолданба бар. Паника болған жағдайда қолданбаның құлап қалмауы үшін қай жерде recover көрсету керек?
Валидация туралы айтыңыз: қандай валидалау опциялары бар және хабарлама валидациядан өтпесе не болады?
Осындай көптеген жарамсыз хабарламалар болды ма?
Практикада триггерлерді қолдандыңыз ба?
Өзіңіз туралы айтыңызшы, не істедіңіз, не жасадыңыз?
Saga паттернімен таныссыз ба?