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?
Hogyan mentek a feladatok a csapatban — az üzlettől az elemzőn keresztül a vezetőig?
Mennyi éves kereskedelmi tapasztalattal rendelkezik, és hány éve ír Go-ban?
Milyen adattípusok a Go-ban alapértelmezés szerint nil értéket vehetnek fel?
Milyen helyzetekben célszerűbb, ha egy fejlesztő manuálisan ír kódot, mint AI által generált megoldásokra támaszkodni?
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() }
Hogyan old meg a Docker naplófájlokkal való túlcsordulás problémáját?
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?
Milyen fizetési elvárásokra alapozol?
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?
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?
Ismered Linux parancsokat. Mit csinál a kill parancs?
Mi az a hash-tábla és milyen problémák merülhetnek fel?
Mesélj a projektedről és az elmúlt három év eredményeiről.
Hogyan optimalizálta a keresési forgatókönyveket?
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
Hol húzódik a határ a Domain, Entity, Application Service között a DDD-architektúrában?
Mi a különbség a heap és a stack között a Go-ban, és hogyan használja mindkettőt?
Meséljen a Kubernetes-szel szerzett tapasztalatairól: milyen gyakran foglalkozott vele, mélyebben belemerült?
Mesélj részletesebben az Avito projektről — ez volt az egyetlen projekt három év alatt?