Sobes.tech

Golang

Aké sú nevýhody shardingu?

Middle+
160

Aké garantované doručenie ponúka Kafka? Čo je potrebné urobiť na producentovi, aby sa zabezpečilo exactly-once?

Middle+
159

[meno] sa opýtal: Stále študujete? Bude to rušiť vašu prácu na plný úväzok?

Senior
157

Čo teraz hľadáš pre seba v novej práci?

Middle+
155

Povedz mi o Skupini spotrebiteľov. Ak je 3 partície a 2 spotrebiteľov, ako sa rozdelia?

Middle+
153

Čo sa stane so slice v Go, ak má kapacitu 8 a my sa pokúšame pridať deviaty prvok?

Senior
152

func main() { c := make(chan int, 1000) for i := 0; i < 100; i++ { go foo(c) } sum := 0 for r := range c { sum += r } fmt.Println(sum) } func foo(c chan int) { r := rand.Int() for i := 0; i < r; i++ { c <- r } } --- 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(c chan int) { r := rand.Int() for i := 0; i < r; i++ { c <- r } }

Senior
151

Na vstupe sú zoradené po vzostupne polia čísel: - podozriví - nevinní Je potrebné zo zoznamu podozrivých odstrániť všetkých nevinných. Príklady: Vstup: suspects = [1, 2, 3, 4, 5], innocents = [2, 4] Výstup: [1, 3, 5] Vstup: suspects = [3, 80, 123, 421, 936], innocents = [80, 936] Výstup: [3, 123, 421]

Middle+
150

[meno] sa opýtal: Povedzte mi o tíme a procesoch — je to viacfunkčný tím, ako fungujú sprinty?

Senior
150

/* Na vstupe je niz številk nums dolžine n. Vsaka številka v nizu je lahko unikatna ali se pojavi dvakrat. Številke so v razponu [1, n]. Potrebno je napisati funkcijo, ki bo vrnila niz, ki vsebuje samo številke, ki se pojavijo dvakrat. Primeri: Vhod: nums = [4, 3, 2, 7, 8, 2, 3, 1] Izhod: [2, 3] Vhod: nums = [2, 2, 1] Izhod: [2] */

Senior
148

Indeksovanie v PostgreSQL: ako vytvoriť index pre dopyt s viacerými parametrami? Prečo sa index po pol roku pri aktívnych aktualizáciách zhoršil?

Senior
147

Aké indexy poznáte v databáze?

Middle+
142

[meno] sa opýtal: Povedzte mi o svojom aktuálnom pracovisku — aký typ spoločnosti je a na akom produkte pracujete?

Senior
142

Je možné zvýšiť počet partícií v Kafka bez opätovného vytvorenia topiku?

Middle+
142

Akoý máš názor na relokáciu a kam si plánoval/a sa presťahovať?

Middle+
141

Správne chápem, že pri cache-aside je stále potrebné ísť do cache a invalidovať dáta tam, keď aktualizujete dáta v databáze?

Senior
140

Ktorý príkaz pomáha aktualizovať štatistiky v PostgreSQL?

Middle+
140

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
140

[meno] sa opýtal: Prečo ste prešli z vašej predchádzajúcej spoločnosti na súčasnú?

Senior
140

Aký je rozdiel medzi JSON a Protobuf?

Middle+
137
/4