Golang
Ishingizda ChatGPT-dan foydalanasizmi?
Tashqi yetkazib beruvchiga qadar barqarorlik naqshlari: retry, circuit breaker
Siz Kafka'ni tinglab, Redisda keshni yangilaydigan xizmat borligini aytgansiz, to'g'rimi?
Kubernetesda to'g'ri ishlash uchun xizmatda nima qilishdi (Graceful Shutdown, Readiness Probe)?
Idempotent operatsiya nima va REST usullari qaysilari idempotent?
Mikroxizmatlar o'rtasidagi bog'lanishlarni qanday nazorat qilasiz?
Oldingi ish joyingizda tajribangiz va mahsulot yoki funksiyaga qanday ta'sir ko'rsatganingiz haqida gapiring.
Redis orqali ishchilarni qanday sinxronlashtirish mumkin, shunda ikki ishchi bir vaqtning o'zida bir obyektni ishlamaydi?
Maqolalarni yaratish, yangilash va o'chirish usullarini yozish kerakmi? Sizning xizmatingiz aniq nima qilishi kerak?
func fanin[T har qanday](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)) }
Bir million URL-ning katta fayli bor, ularni tizimni ortiqcha yuklamasdan va tashqi serverdan ban olmasdan qanday tezda yuklab olish mumkin? Kodni qanday tashkil qilish kerak?
Go'da qanday ma'lumot turlari mavjud?
So'nggi ish joyingizdan nima uchun ketdingiz?
20 mol go'sht maydalash mashinasi yetkazildi, 5 ta jo'natildi — omborda qancha qoldi va tizimdagi hozirgi holat qanday?
paket asosiy import ( "crypto/md5" "fmt" ) var alphabet = []rune{'a', 'b', 'c', 'd', '1', '2', '3'} func PasswordiQaytaTiklash(h []byte) string { return "" } func hashPassword(kiritish string) []byte { h := md5.Sum([]byte(kiritish)) return h[:] } func main() { tests := []string{"a", "12", "abc333d"} ok := true for _, exp := range tests { h := hashPassword(exp) act := PasswordiQaytaTiklash(h) if act != exp { fmt.Printf("Xato: kutilyapti %q, olinmoqda %q\n", exp, act) ok = false } } if ok { fmt.Println("Barcha testlar muvaffaqiyatli o'tdi") } }
API javob berish vaqtini 2 sekunddan 300 ms ga qisqartirishda so'rovlarni optimallashtirish nima?
Xabar brokerlari haqida gapiring: qaysi turlar mavjud, Kafka qanday ishlaydi?
[shahar]da hozirda yashayotganingiz va ofisga chiqish bilan gibrid formatda ishlash qulay bo'lsa to'g'ri bo'ladimi?
Siz kanal paydo bo'lganligi uchun yoki nimadir uchun goroutine yozishga qaror qilganingiz uchun WaitGroup yozishga qaror qildingizmi?
Контейнерлаштириш қалай ишлайди, namespace ҳақида кенгроқ айтинг.