Golang
Rozdiely v štruktúrach ukladania dát medzi riadkovými a stĺpcovými databázami
Porozprávaj o úrovniach izolácie transakcií
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 } }
// 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) }
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]
Existuje možnosť vypnúť zberač odpadu?
Pracujete prevažne na diaľku?
Povedz viac o svojej skúsenosti v EMCD Tech — čo sa tam dialo, ako si rástol za dva a pol roka?
Aký je rozdiel medzi TCP a UDP? Uveďte príklady použitia UDP a vysvetlite, ako DNS zabezpečuje spoľahlivosť nad UDP.
Zúčastnili ste sa len vývoja alebo aj na spracovaní požiadaviek s analytikmi?
Povedz mi o netpoller v Go.
```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!") } ```
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 }
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?
Čo sú to gorutiny v Go? Čím sa líšia od vlákien OS? Ako funguje plánovač Go (model GMP)?
Prečo momentálne hľadáte prácu? Čo chcete nájsť pre seba?
Ako zistiť, že systém funguje stabilne?
Aké údaje ste mali? Finančné správy alebo prirodzené pohyby?
Prečo si sa rozhodol teraz vstúpiť na trh práce, čo ťa k tomu viedlo?
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.