Sobes.tech

Golang

Vai izmantojat ChatGPT darbā?

Middle
РедСофт
48

Noturības modeļi nestabilās tīklos līdz ārējam piegādātājam: retry, circuit breaker

Senior
SelectelSelectel
48

Tu teici, ka tev ir pakalpojums, kas klausās Kafka un atjauno kešatmiņu Redis, vai ne?

Middle
Aliexpress
48

Ko darīja pakalpojumā, lai nodrošinātu pareizu darbību Kubernetes (Graceful Shutdown, Readiness Probe)?

Middle
СБЕРСБЕР
48

Kas ir idempotenta operācija un kuri REST metodes ir idempotentas?

Senior
Lanit PPM
48

Kā uzraugāt saites starp mikroservisiem?

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

Pastāsti par savu pieredzi un kādu ietekmi tu esi atstājis uz produktu vai funkciju iepriekšējā darba vietā.

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

Kā sinhronizēt darbiniekus caur Redis, lai divi darbinieki vienlaikus neapstrādātu vienu objektu?

Senior
Не указано
48

Vai ir nepieciešams rakstīt metodes rakstu izveidei, atjaunināšanai un dzēšanai? Ko tieši jūsu pakalpojumam jāveic?

Senior
А7
48

func fanin[T jebkāds](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

Ir liels fails ar miljonu URL, kā to ātri lejupielādēt, neuzlādējot sistēmu un neizraisot aizliegumu no ārējā servera? Kā organizēt kodu?

Senior
Spectr
48

Kādi datu tipi ir Go?

Middle+
Magnit Tech
48

Kāpēc atstājāt savu pēdējo darbu?

Senior
AndersenAndersen
48

Pieņemtas 20 gaļas malšanas mašīnas, 5 nosūtītas — cik daudz ir palicis noliktavā un kāds ir pašreizējais stāvoklis sistēmā?

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

galvenais pakets importēt ( "crypto/md5" "fmt" ) var alfabēts = []rune{'a', 'b', 'c', 'd', '1', '2', '3'} func AtjaunotParoli(h []byte) string { return "" } func hashParole(i string) []byte { h := md5.Sum([]byte(i)) return h[:] } func main() { tests := []string{"a", "12", "abc333d"} ok := true for _, eks := range tests { h := hashParole(eks) akt := AtjaunotParoli(h) if akt != eks { fmt.Printf("Kļūda: gaidīts %q, saņemts %q\n", eks, akt) ok = false } } if ok { fmt.Println("Visi testi veiksmīgi izieti") } }

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

Ko nozīmē vaicājumu optimizācija, samazinot API atbildes laiku no 2 sekundēm līdz 300 ms?

Middle+
А7
48

Pastāstiet mums par ziņojumu starpniekiem: kādi veidi ir, kā darbojas Kafka?

Senior
ClearWay
48

Vai ir pareizi, ka jūs pašreiz dzīvojat [pilsētā] un jums būtu ērti strādāt hibrīdā formātā ar biroja apmeklējumiem?

Middle
Яндекс
48

Vai nolēmi rakstīt WaitGroup, jo parādījās kanāls vai tāpēc, ka nolēmi rakstīt goroutines kaut kam?

Senior
Cloud.ru
48

Kā darbojas konteinerizācija, pastāsti vairāk par namespace'iem?

Senior
OZONOZON
48
/412