Sobes.tech

Golang

Mekkora az algoritmus idő- és memóriaigénye?

Senior
Яндекс
115

Miért kell megszakítanunk a kontextust a szerkezetben? Miért kell befejezni a munkásokat? A Stop módszert akarjuk megszakítani.

Senior
Cloud.ru
115

Miért keresel most új munkahelyet? Mi nem tetszik a jelenlegi munkahelyeden?

Middle+
АЙ-ТЕКОАЙ-ТЕКО
115

Hova szeretnél növekedni, mivel dolgozni, milyen tapasztalatot szerezni?

Senior
МВидеоМВидео
115

Most szeretnénk a HeadHunter-re menni és szűrők szerint keresni jelölteket — hogyan építsük fel ezt az architektúrát?

Senior
OZONOZON
115

Mi történik az adatokkal a második szeletben, ha az elsőből 5 kapacitással készült, majd a kapacitás 10-re növekszik?

Senior
Займиго
115

Indexek a PostgreSQL-ben: mik azok, milyen típusokat ismersz, miért jobb a B-tree, mint a Hash?

Senior
Магнит Тех
115

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
115

Milyen feladatokhoz használtál goroutine-okat és csatornákat?

Middle+
МВидео/эльдорадо
115

Mesélj a tervezési mintákról. Mi az a double-checked locking (kettős ellenőrzéses zárolás) és mire használják?

Senior
Холодильник.руХолодильник.ру
115

Van tapasztalata technikai szűrésekben vagy interjúkban való részvételhez?

Senior
Nau
115

Hogyan jutottál el a PostgreSQL optimalizálásához, és milyen optimalizációs módszereket alkalmaztál?

Middle+
МВидеоМВидео
115

Miért hatékonyabbak a goroutine-ok, mint az operációs rendszer szálai?

Senior
I-teco
115

Miért kell a térkép deklarációja a 15. sorban szögletes zárójelben lennie, nem pedig kapcsos zárójelben?

Senior
OZONOZON
115

Mi az a szemafor?

Senior
техвил
115

Hogyan hasonlítjuk össze a térképen lévő elemeket? Hogyan ellenőrizzük, hogy két térkép egyezik-e?

Senior
Яндекс
115

Mi történik fizikailag a törölt rekordokkal a PostgreSQL-ben? Mikor törlődnek?

Senior
А7
115

Milyen technológiáknak köszönhetően lehetséges a konténerizáció Linuxon?

Senior
Flant
115

Milyen általános kereskedelmi fejlesztési tapasztalataid vannak Go-ban?

Senior
техвил
115

Milyen szabályokat kell tudni a csatornákkal való munkáról fejlesztés közben (zárt, nyitott, mikor mit lehet csinálni)?

Senior
техвил
115
/412