Sobes.tech

Golang

Mi a különbség az ügyfélhez történő rekord megerősítésének pillanatában a szinkron és aszinkron replikáció között?

Intern
AvitoAvito
93

Hogyan mentek a feladatok a csapatban — az üzlettől az elemzőn keresztül a vezetőig?

Middle+
Яндекс вертикали
93

Mennyi éves kereskedelmi tapasztalattal rendelkezik, és hány éve ír Go-ban?

Senior
OZONOZON
93

Milyen adattípusok a Go-ban alapértelmezés szerint nil értéket vehetnek fel?

Senior
AstonAston
93

Milyen helyzetekben célszerűbb, ha egy fejlesztő manuálisan ír kódot, mint AI által generált megoldásokra támaszkodni?

Senior
AndersenAndersen
93

func (c *Client) Send(ctx context.Context, messages []Message, maxWorkers int) error { sem := make(chan struct{}, maxWorkers) var wg sync.WaitGroup var resultErr error var once sync.Once for _, msg := range messages { wg.Add(1) go func(msg Message) { defer wg.Done() sem <- struct{}{} defer func() { <-sem }() body, err := json.Marshal(msg) if err != nil { once.Do(func() { resultErr = err; cancel() }) return } req, _ := http.NewRequestWithContext( ctx, http.MethodPost, c.url, bytes.NewReader(body), ) req.Header.Set("Content-Type", "application/json") resp, err := c.httpClient.Do(req) if err != nil { once.Do(func() { resultErr = err; cancel()}) return } defer resp.Body.Close() if resp.StatusCode >= 500 { once.Do(func() { resultErr = fmt.Errorf("server error") cancel()}) return } c.sentCount.Add(1) time.Sleep(time.Second) }(msg) } wg.Wait() }

Senior
UPSL
93

Hogyan old meg a Docker naplófájlokkal való túlcsordulás problémáját?

Middle+
Базис
93

Hogyan biztosítható az üzenet kézbesítésének garanciája a Kafka-ban a producer által, még akkor is, ha a vezető kiesik?

Senior
МВидеоМВидео
93

Milyen fizetési elvárásokra alapozol?

Senior
X5
93

Hogyan garantálták a számítások ismételhetőségét — hogy az egész alkalmazotti csoport számára ugyanazok a feltételek legyenek alkalmazva?

Middle+
А7
93

Milyen sorrendben járhatók be az elemek egy map konténerben? Egy adott algoritmus szerint fix, a fordítás során véletlenszerűen meghatározott vagy futásidőben meghatározott?

Middle
КасперскийКасперский
93

Ismered Linux parancsokat. Mit csinál a kill parancs?

Senior
YadroYadro
93

Mi az a hash-tábla és milyen problémák merülhetnek fel?

Senior
AvitoAvito
93

Mesélj a projektedről és az elmúlt három év eredményeiről.

Senior
BLS-Soft
93

Hogyan optimalizálta a keresési forgatókönyveket?

Senior
Cloud.ru
93

SQL lekérdezés: írjon lekérdezést az első 100 'Történet' kezdő könyv kiválasztására, amelyeket egy adott év előtt publikáltak, és szerzőik nem idősebbek 70 évnél

Senior
SelectelSelectel
93

Hol húzódik a határ a Domain, Entity, Application Service között a DDD-architektúrában?

Senior
техвил
93

Mi a különbség a heap és a stack között a Go-ban, és hogyan használja mindkettőt?

Senior
Займиго
93

Meséljen a Kubernetes-szel szerzett tapasztalatairól: milyen gyakran foglalkozott vele, mélyebben belemerült?

Middle+
SelectelSelectel
93

Mesélj részletesebben az Avito projektről — ez volt az egyetlen projekt három év alatt?

Senior
UPSL
93
/412