Sobes.tech

Golang

Ishingizda ChatGPT-dan foydalanasizmi?

Middle
РедСофт
48

Tashqi yetkazib beruvchiga qadar barqarorlik naqshlari: retry, circuit breaker

Senior
SelectelSelectel
48

Siz Kafka'ni tinglab, Redisda keshni yangilaydigan xizmat borligini aytgansiz, to'g'rimi?

Middle
Aliexpress
48

Kubernetesda to'g'ri ishlash uchun xizmatda nima qilishdi (Graceful Shutdown, Readiness Probe)?

Middle
СБЕРСБЕР
48

Idempotent operatsiya nima va REST usullari qaysilari idempotent?

Senior
Lanit PPM
48

Mikroxizmatlar o'rtasidagi bog'lanishlarni qanday nazorat qilasiz?

Senior
МВидеоМВидео
48

Oldingi ish joyingizda tajribangiz va mahsulot yoki funksiyaga qanday ta'sir ko'rsatganingiz haqida gapiring.

Senior
РамблерРамблер
48

Redis orqali ishchilarni qanday sinxronlashtirish mumkin, shunda ikki ishchi bir vaqtning o'zida bir obyektni ishlamaydi?

Senior
Не указано
48

Maqolalarni yaratish, yangilash va o'chirish usullarini yozish kerakmi? Sizning xizmatingiz aniq nima qilishi kerak?

Senior
А7
48

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)) }

Senior
01.tech
48

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?

Senior
Spectr
48

Go'da qanday ma'lumot turlari mavjud?

Middle+
Magnit Tech
48

So'nggi ish joyingizdan nima uchun ketdingiz?

Senior
AndersenAndersen
48

20 mol go'sht maydalash mashinasi yetkazildi, 5 ta jo'natildi — omborda qancha qoldi va tizimdagi hozirgi holat qanday?

Senior
МВидеоМВидео
48

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") } }

Senior
Ozon ФинтехOzon Финтех
48

API javob berish vaqtini 2 sekunddan 300 ms ga qisqartirishda so'rovlarni optimallashtirish nima?

Middle+
А7
48

Xabar brokerlari haqida gapiring: qaysi turlar mavjud, Kafka qanday ishlaydi?

Senior
ClearWay
48

[shahar]da hozirda yashayotganingiz va ofisga chiqish bilan gibrid formatda ishlash qulay bo'lsa to'g'ri bo'ladimi?

Middle
Яндекс
48

Siz kanal paydo bo'lganligi uchun yoki nimadir uchun goroutine yozishga qaror qilganingiz uchun WaitGroup yozishga qaror qildingizmi?

Senior
Cloud.ru
48

Контейнерлаштириш қалай ишлайди, namespace ҳақида кенгроқ айтинг.

Senior
OZONOZON
48
/412