Sobes.tech

Golang

Kodėl apskritai nusprendei išeiti į rinką, ar svarstai kitus pasiūlymus?

Middle+
Mail.ruMail.ru
39

Kaip stebėjote pranešimų tvarką Kafka? Pavyzdžiui, jei pirmiausia praeina būsena, o tada mokėjimas?

Middle+
РамблерРамблер
39

Kiek trunka dvejetainis paieška?

Middle
VKVK
39

Pagal kokius kriterijus nuspręsite, kokius indeksus pridėti prie didelės ir dažnai naudojamos lentelės?

Senior
техвил
39

Kaip diegėte paslaugas?

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

Ar kada nors dirbote su virtualizacija?

Senior
OZONOZON
39

Ar dabar pasiruošęs rašyti abiejomis kalbomis: PHP ir Go?

Senior
АЭРО
39

Kodėl pasirinkote Kafka vietoj RabbitMQ ar duomenų bazės? Koks buvo prasmės?

Middle+
Защита Инфо Транс z-it
39

Kaip nutraukti procesą Linux'e ir kuo skiriasi SIGTERM nuo SIGKILL? Kas yra signalai ir kam jie naudojami?

Middle
OZONOZON
39

Kas yra sandoriai duomenų bazėse?

Middle
VKVK
39

Papaskinkite apie komandą ir valdymo procesus (sprintai, kanban ir kt.)

Senior
VK Live
39

Kas užsiėmė architektūra komandoje?

Middle
X5 groupX5 group
39

Kas yra nil sąsaja? Kas yra po kapotu?

Middle+
Бюро 1440Бюро 1440
39

Kaip veikia mutex užpildytame kanale? Ką jis saugo?

Senior
AstonAston
39

Ar turite patirties dirbant su šiuolaikiniais frontend karkasais (Vue, React, Svelte)? Kas yra reaktyvumas ir kaip jis įgyvendinamas React?

Middle
Graveling
39

```go type User struct { ID int Name string } var ( dbHits int ) func getUserInfoFromDB(id int) User { time.Sleep(100 * time.Millisecond) dbHits++ return User{ID: id, Name: fmt.Sprintf("User-%d", id)} } func main() { var wg sync.WaitGroup for i := 0; i < 5; i++ { wg.Add(1) go func(i int) { defer wg.Done() fmt.Println(getUserInfoFromDB(i)) }(42) } wg.Wait() fmt.Println("DB hits:", dbHits) } ``` ```go func main() { var wg sync.WaitGroup j := 12345 for i := 0; i < 5000; i++ { wg.Add(1) go func(i int) { defer wg.Done() once.Do(func() { user = getUserInfoFromDB(42) }) fmt.Println(user) }(j) } wg.Wait() fmt.Println("DB hits:", dbHits) } ``` (Lietuviškai — nėra aiškaus klausimo, tačiau kodas rodo konkurencijos, sinchronizacijos ir duomenų bazės užklausų minimizavimo užduotį, naudojant sync.Once ar panašias technikas.)

Middle+
РамблерРамблер
39

Langų funkcijos — kas tai yra, kaip veikia, kokius tipus žinai?

Middle
Магнум
39

Koks bus įrašymo į uždarytą kanalą rezultatas? (deadlock / panika / operacija grąžins klaidą)

Senior
Лаборатория Касперского
39

Ar dalyvavote kodo peržiūroje?

Senior
AndersenAndersen
39

Kiek laiko jau dirbate su Go? Anksčiau dirbote su PHP ir Go — kaip tai vyko?

Senior
Магнит Тех
39
/412