Golang
Иште ChatGPT колдонуп жатасызбы?
Тышкы жеткирүүчүгө чейин туруксуз тармактарда туруштук берүү үлгүлөрү: retry, circuit breaker
Сен Kafka'ны угуп, Redisте кэшти жаңырткан кызмат бар экенин айттың, туурабы?
Kubernetesте туура иштеш үчүн кызматта эмне кылышкан (Graceful Shutdown, Readiness Probe)?
Идемпотенттүү операция деген эмне жана кайсы REST ыкмалары идемпотенттүү?
Микросервистер арасындагы байланыштарды кантип көзөмөлдөсүз?
Өз тажрыйбаң жана мурдагы жумуш ордуңда продуктка же функцияга кандай таасир тийгизгениң жөнүндө айтып бер.
Redis аркылуу ишкерлерди синхрондоштуруу үчүн, эки ишкер бир эле объектти бир убакта иштебеши үчүн кандай кылуу керек?
Мақалаларды түзүү, жаңылоо жана өчүрүү ыкмаларын жазуу керекпи? Сиздин кызмат кандай иштеши керек?
func fanin[T arakət](chs ...<-chan T) chan T { out := make(chan T) wg := sync.WaitGroup{} for _, ch := range chs { wg.Add(1) go func(c <-chan T) { defer wg.Done() for v := range c { out <- v } }(ch) } go func() { wg.Wait() close(out) }() return out } func main() { ch1 := make(chan int, 5) ch2 := make(chan int, 5) for i := 1; i <= 5; i++ { ch1 <- i ch2 <- i * 2 } close(ch1) close(ch2) fmt.Println(fanin(ch1, ch2)) }
Миллион URL бар болгон чоң файл бар, аларды системаны ашыкча жүктөбөстөн жана тышкы серверден бан албастан кантип тезирек жүктөп алса болот? Кодду кантип уюштуруш керек?
Goда кандай маалымат түрлөрү бар?
Акыркы иш ордуңузду эмне үчүн таштадыңыз?
20 эттин кайчы машиналары жеткирилди, 5и жөнөтүлдү — складда канча калды жана системадагы учурдагы абал кандай?
негизги пакет импорт ( "crypto/md5" "fmt" ) var алфавит = []rune{'a', 'b', 'c', 'd', '1', '2', '3'} func КалыбынаКоддоо(h []byte) string { return "" } func хешКоддоо(кириллица string) []byte { h := md5.Sum([]byte(кириллица)) return h[:] } func main() { тесттер := []string{"a", "12", "abc333d"} ок := true for _, күтүлгөн := range тесттер { h := хешКоддоо(күткөн) актив := КалыбынаКоддоо(h) if актив != күтүлгөн { fmt.Printf("Катуу каталар: күтүлгөн %q, алынган %q\n", күтүлгөн, актив) ok = false } } if ok { fmt.Println("Бардык тесттер ийгиликтүү өттү") } }
APIнин жооп берүү убактысын 2 секунддон 300 миллисекундуга кыскартканда суроолорду оптималдаштыруу деген эмне?
Жазуу брокерлери жөнүндө айтып бериңиз: кайсы түрлөрү бар, Kafka кантип иштейт?
Учурда сиз [шаар]да жашайсыз жана офисте чыгуу менен гибриддүү форматта иштөө сиз үчүн ыңгайлуу болот деп туурабы?
Сен канал пайда болгондуктанбы же бир нерсе үчүн goroutines жазуу үчүнби WaitGroup жазууга чечтиңби?
Контейнеризация кантип иштейт, namespace тууралуу көбүрөөк айтып берсең.