Sobes.tech

Golang

Waar plaats je COMMIT en ROLLBACK in de worker?

Senior
Финтехробот
58

Waarom werkt HTTP boven TCP en niet UDP?

Middle+
MAX LTD Group
58

Vertel me over het team: welke rollen zijn er, hoe werken ze samen?

Senior
Flant
58

Op welk algoritme werkt de Garbage Collector in Go? Hoe werkt hij überhaupt?

Senior
ВайлдберрисВайлдберрис
57

Welke andere synchronisatie-primitieven, naast mutex en WaitGroup, ken je? Gebruikssituaties?

Senior
СБК ПАРУС
57

Wat is een view (weergave)?

Middle
RWB
57

Hoe overschrijf je de manier waarop een structuurveld wordt omgezet naar JSON?

Senior
SberAuto
57

Hoe om te gaan met een incident wanneer jouw service invloed heeft op andere services (bijvoorbeeld het blokkeren van tabellen in de database)?

Middle+
Базис
57

HeadHunter heeft een limiet van 16.000 cv-weergaven per dag, en een brede filter verbruikt alles — hoe los je dat op?

Senior
OZONOZON
57

Welke andere methoden voor het synchroniseren van goroutines bestaan er in Go naast kanalen?

Junior
Позитив Технолоджис
57

Welke protocol wordt gebruikt voor de DNS-query? Is dit het enige mogelijke protocol?

Senior
ООО Дэстэн Партнерс
57

Was jij degene die de logistieke routes heeft opgesteld en berekend?

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

Werk je momenteel via een arbeidsovereenkomst of als zelfstandige/zelfstandig ondernemer?

Senior
МТС БанкМТС Банк
57

Wat is ACID? Niveaus van transactiesisolatie?

Senior
YadroYadro
57

Hoe is Kafka fysiek ingericht in het systeem — bevindt het zich in een service of op een aparte machine?

Senior
Uzum
57

Je zei dat je 4 jaar ervaring hebt, maar je bent in 2024 afgestudeerd aan de universiteit. Heb je in het laatste jaar gestudeerd en tegelijkertijd gewerkt?

Middle
Aliexpress
57

Wat is een stack en een heap in de context van geheugenbeheer? Wie heeft toegang tot de stack en de heap? Waarom werkt de stack sneller?

Senior
2gis2gis
57

func Pipe(p Producer, c Consumer) error { // TODO buf := make([]any, 0, MaxItems) cookies := make([]int, 0) flush := func() error { if len(buf) == 0 { return nil } if err := c.Process(buf); err != nil { return err } for _, cookie := range cookies { if err := p.Commit(cookie); err != nil { return err } } buf = buf[:0] cookies = cookies[:0] return nil } for { items, cookie, err := p.Next() if err != nil { flush() return err }

Middle+
Яндекс
57

Hoe werkt de two-phase commit (2PC)?

Middle
VKVK
57

Waarvoor is een kanaal met een lege structuur chan struct{} bedoeld?

Middle
Сбертех
57
/412