Қандай құбыр?
Golang
Қазіргі заманғы SQL қозғалтқыштарына (ACID) төрт негізгі талап бар — оларды атауға және түсіндіріп беруге бола ма?
Go-мен жұмыс тәжірибеңіз және қандай тапсырмаларға тап болғаныңыз туралы айтыңыз.
Redis туралы толығырақ айтыңыз: қандай анықтамалықтар бар, онда қандай деректер сақталады?
Go тіліндегі құрылымдар деген не және олар не үшін пайдаланылады?
Go тілінде қоқыс жинау қалай жүзеге асырылады және ол қандай жады аймағында жұмыс істейді?
Бір бағдарламадан қанша процесс немесе ағын іске қосылуы мүмкін?
// 1-ден 10-ға дейінгі сандар func main() { done := make(chan struct{}, max_n) for i := 1; i <= max_n; i += batchSize { end := i + batchSize if end > max_n { end = max_n } for j := i; j < end; j++ { go func(n int) { defer func() { done <- struct{}{} }() exit(1) printNumber(n) }(j) } for j := i; j < end; j++ { <-done } } } func printNumber(n int) { time.Sleep(time.Second) fmt.Println(n) }
// 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) }
Жобаңызда қандай кітапханаларды қолдандыңыз?
Миграцияларды қолдану үшін не қолданасыз?
Клик құнының қысқартылуы ағылшынша қалай аталады?
3 бөлімшесі бар тақырып. 1-кейс: 2 тұтынушы. 2-кейс: 5 тұтынушы. Хабарламалар қалай бөлінеді?
Негізгі деректер құрылымдарын тізіп, олардың Go тілінде жүзеге асырылуы/қолданылуының мысалдарын келтіріңіз (массивтер, слайстар, карта/хеш-таблица).
ClickHouse-пен нақты не істедіңіз — кластермен жұмыс, репликация, кестелерді бөлу?
Бізде 3 бөлім және 3 тұтынушы бар, және lag өсіп жатыр. Бұл жағдайда KEDA қалай көмектесе алады?
PostgreSQL-де (id PRIMARY KEY, data JSON) кестесі кілт бойынша іздеу үшін жақсы индекс пе?
Асинхрондылық пен көпжолды салыстырғанда айырмашылығы неде?
// Берілген жол s. Ең ұзын қайталанбайтын символдардан тұратын ішкі жолдың ұзындығын табу керек. // Мысалдар: // s = "abcabcbb", жауап: 3 ("abc") // s = "cccccccc", жауап: 1 ("c") // s = "pwwkew", жауап: 3 ("wke") // s = "", жауап: 0 // Жол s ағылшын әріптері, цифрлар, таңбалар және бос орындардан тұрады func lengthOfLongestSubstring(s string) int { return 0 }
Қалай сұрауда блоктауды реттеуге болады? Пессимистік, оптимистік және кеңесшілер блоктау түрлерін айтып беріңіз.