Sobes.tech

Golang

Rozdiely v štruktúrach ukladania dát medzi riadkovými a stĺpcovými databázami

Senior
I-teco
55

Porozprávaj o úrovniach izolácie transakcií

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

func main() { c := make(chan int, 1000) var wg sync.WaitGroup wg.Add(100) for i := 0; i < 100; i++ { go func() { defer wg.Done() foo(c) }() } go func() { wg.Wait() close(c) }() sum := 0 for r := range c { sum += r } // fmt.Println(sum) } func foo_req(c chan int) error { r := rand.Int() for i := 0; i < r; i++ { c <- r } }

Senior
plata
55

// Otázka 4. Čo sa zobrazí na obrazovke package main import "fmt" func subis(is []int) []int { is = append(is, 5) return append(is, 6) } func main() { is := []int{1, 2, 3, 4} subis(is[2:3]) fmt.Println(is) }

Senior
МВидео/эльдорадо
55

Dá sa zoradený zoznam celých čísel a, index prvku index a celé číslo k. Je potrebné vrátiť ľubovoľný poradie k čísel zo zoznamu, ktoré sú najbližšie k hodnote prvku a[index]. a=[2, 3, 5, 7, 11], index=3, k=2 -> [5, 7] a=[4, 12, 15, 15, 24], index=1, k=3 -> [12, 15, 15] a=[2, 3, 5, 7, 11], index=2, k=2 -> [3, 5] alebo [5, 7]

Senior
Pasul LTD
55

Existuje možnosť vypnúť zberač odpadu?

Senior
ВкусВиллВкусВилл
55

Pracujete prevažne na diaľku?

Middle
Aliexpress
55

Povedz viac o svojej skúsenosti v EMCD Tech — čo sa tam dialo, ako si rástol za dva a pol roka?

Senior
Hi Rockits
55

Aký je rozdiel medzi TCP a UDP? Uveďte príklady použitia UDP a vysvetlite, ako DNS zabezpečuje spoľahlivosť nad UDP.

Middle
OZONOZON
55

Zúčastnili ste sa len vývoja alebo aj na spracovaní požiadaviek s analytikmi?

Senior
WildberriesWildberries
55

Povedz mi o netpoller v Go.

Senior
FinFrame
55

```go func fail() { panic("Neúspech!") } func main() { fmt.Println("Začiatok!") var wg sync.WaitGroup wg.Add(1) go func() { defer func() { if e := recover(); e != nil { fmt.Println(e) } }() fail() wg.Done() }() wg.Wait() fmt.Println("Koniec!") } ```

Senior
Wildberries & Russ Bank
55

func (r *PayoutRepository) save(p Partner) error { _, err := r.db.Exec( fmt.Sprintf("UPDATE partners SET balance = %s, hold = %s WHERE id = %s", p.Balance, p.Hold, p.ID), ) if err != nil { return err } if err := r.eventPublisher.Publish("BalanceChanged", p); err != nil { return err } return nil }

Senior
Pasul LTD
55

Prečo nebolo možné postaviť celú vitrínu na klientovi a jednoducho cez službu zobraziť metriky na fronte? Prečo bola logika zabudovaná v službe?

Senior
МВидео/эльдорадо
55

Čo sú to gorutiny v Go? Čím sa líšia od vlákien OS? Ako funguje plánovač Go (model GMP)?

Senior
SelectelSelectel
55

Prečo momentálne hľadáte prácu? Čo chcete nájsť pre seba?

Middle
Nau
55

Ako zistiť, že systém funguje stabilne?

Middle
WildberriesWildberries
54

Aké údaje ste mali? Finančné správy alebo prirodzené pohyby?

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

Prečo si sa rozhodol teraz vstúpiť na trh práce, čo ťa k tomu viedlo?

Senior
BetBoom
54

Povedz mi o sebe a svoje predchádzajúce pracovné skúsenosti, všetko, čo považuješ za relevantné pre pozíciu Go vývojára.

Senior
Sequoia Ads
54
/412