Golang
Vai izmantojat ChatGPT darbā?
Noturības modeļi nestabilās tīklos līdz ārējam piegādātājam: retry, circuit breaker
Tu teici, ka tev ir pakalpojums, kas klausās Kafka un atjauno kešatmiņu Redis, vai ne?
Ko darīja pakalpojumā, lai nodrošinātu pareizu darbību Kubernetes (Graceful Shutdown, Readiness Probe)?
Kas ir idempotenta operācija un kuri REST metodes ir idempotentas?
Kā uzraugāt saites starp mikroservisiem?
Pastāsti par savu pieredzi un kādu ietekmi tu esi atstājis uz produktu vai funkciju iepriekšējā darba vietā.
Kā sinhronizēt darbiniekus caur Redis, lai divi darbinieki vienlaikus neapstrādātu vienu objektu?
Vai ir nepieciešams rakstīt metodes rakstu izveidei, atjaunināšanai un dzēšanai? Ko tieši jūsu pakalpojumam jāveic?
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)) }
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?
Kādi datu tipi ir Go?
Kāpēc atstājāt savu pēdējo darbu?
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ā?
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") } }
Ko nozīmē vaicājumu optimizācija, samazinot API atbildes laiku no 2 sekundēm līdz 300 ms?
Pastāstiet mums par ziņojumu starpniekiem: kādi veidi ir, kā darbojas Kafka?
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?
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?
Kā darbojas konteinerizācija, pastāsti vairāk par namespace'iem?