Golang
Aký je rozdiel v okamihu potvrdenia záznamu klientovi medzi synchronnou a asynchrónnou replikáciou?
Ako išli úlohy v tíme — od biznisu cez analytika k lídrovi?
Koľko rokov máte komerčnej skúsenosti a koľko rokov programujete v Go?
Aké dátové typy v Go môžu predvolene prijímať hodnotu nil?
V katerih situáciách je primernejšie, da programátor napiše kodo ručno, namesto da se zanaša na rešitve, ki jih generira AI?
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() }
Ako vyriešiť problém pretekania kontajnera s log súbormi v Docker?
Ako zabezpečiť záruku doručenia správy v Kafka od výrobcu, aj keď líder zlyhá?
Na aké mzdové očakávania sa orientujete?
Ako bola zabezpečená opakovateľnosť výpočtov — že všetkým zamestnancom boli uplatňované rovnaké podmienky?
Aký je poradie prechádzania prvkov v kontajneri map? Je pevne stanovené určitým algoritmom, náhodne určené počas kompilácie alebo určené počas behu?
Príkazy Linux, ktoré poznáš. Čo robí príkaz kill?
Čo je hash tabuľa a aké problémy môžu nastať?
Povedz mi o svojom projekte a úspechoch za posledné tri roky.
Ako ste optimalizovali vyhľadávacie scenáre?
SQL dopyt: napíšte dopyt na výber prvých 100 kníh začínajúcich na 'História', publikovaných pred určitým rokom, s autormi nie staršími ako 70 rokov
Kde sa nachádza hranica medzi Domain, Entity, Application Service v architektúre DDD?
Aký je rozdiel medzi heap a stack v Go a ako sa každý používa?
Povedzte nám o svojej skúsenosti s Kubernetes: ako často ste s ním pracovali, či ste sa do neho hlbšie ponorili?
Povej mi več o projektu v Avitu — je bil to edini projekt v treh letih?