Sobes.tech

Golang

Patronen van veerkracht bij onstabiele netwerken tot de externe leverancier: retry, circuit breaker

Senior
SelectelSelectel
48

Je zei dat je een service hebt die naar Kafka luistert en de cache in Redis bijwerkt, toch?

Middle
Aliexpress
48

Wat deden ze in de service voor correcte werking in Kubernetes (Graceful Shutdown, Readiness Probe)?

Middle
СБЕРСБЕР
48

Wat is een idempotente operatie en welke REST-methoden zijn idempotent?

Senior
Lanit PPM
48

Hoe houdt u toezicht op de verbindingen tussen microservices?

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

Vertel me over je ervaring en welke invloed je hebt gehad op het product of de functie op je vorige werkplek.

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

Hoe synchroniseer je workers via Redis zodat twee workers niet tegelijkertijd hetzelfde object verwerken?

Senior
Не указано
48

Moeten er methoden worden geschreven voor het maken, bijwerken en verwijderen van artikelen? Wat moet uw service precies doen?

Senior
А7
48

func fanin[T any](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

Er is een groot bestand met een miljoen URL's, hoe deze snel te downloaden zonder het systeem te overbelasten en zonder geblokkeerd te worden door de externe server? Hoe organiseer je de code?

Senior
Spectr
48

Welke datatypes zijn er in Go?

Middle+
Magnit Tech
48

Waarom hebt u uw laatste baan verlaten?

Senior
AndersenAndersen
48

Er zijn 20 vleesmolens geleverd, 5 zijn verzonden — hoeveel blijft er in het magazijn en wat is de actuele status in het systeem?

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

main pakket importeer ( "crypto/md5" "fmt" ) var alfabet = []rune{'a', 'b', 'c', 'd', '1', '2', '3'} func HerstelWachtwoord(h []byte) string { return "" } func hashWachtwoord(in string) []byte { h := md5.Sum([]byte(in)) return h[:] } func main() { tests := []string{"a", "12", "abc333d"} ok := true for _, exp := range tests { h := hashWachtwoord(exp) act := HerstelWachtwoord(h) if act != exp { fmt.Printf("Fout: verwacht %q, gekregen %q\n", exp, act) ok = false } } if ok { fmt.Println("Alle tests succesvol doorstaan") } }

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

Wat wordt bedoeld met query-optimalisatie bij het verkorten van de API-responstijd van 2 seconden tot 300 ms?

Middle+
А7
48

Vertel ons over berichtbrokers: welke soorten zijn er, hoe werkt Kafka?

Senior
ClearWay
48

Is het correct dat je momenteel in [stad] woont en het voor jou handig zou zijn om in een hybride formaat met kantoorbezoeken te werken?

Middle
Яндекс
48

Heb je besloten om WaitGroup te schrijven omdat er een kanaal verscheen of omdat je goroutines voor iets besloot te schrijven?

Senior
Cloud.ru
48

Hoe werkt containerisatie, kun je meer vertellen over namespaces?

Senior
OZONOZON
48

Wat doe je als de taak tot het einde niet duidelijk is of de technische specificatie afwijkt van wat al gedaan is?

Senior
CRTEX
48
/412