Aké sú nevýhody shardingu?
Golang
Aké garantované doručenie ponúka Kafka? Čo je potrebné urobiť na producentovi, aby sa zabezpečilo exactly-once?
[meno] sa opýtal: Stále študujete? Bude to rušiť vašu prácu na plný úväzok?
Čo teraz hľadáš pre seba v novej práci?
Povedz mi o Skupini spotrebiteľov. Ak je 3 partície a 2 spotrebiteľov, ako sa rozdelia?
Čo sa stane so slice v Go, ak má kapacitu 8 a my sa pokúšame pridať deviaty prvok?
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 } }
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]
[meno] sa opýtal: Povedzte mi o tíme a procesoch — je to viacfunkčný tím, ako fungujú sprinty?
/* 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] */
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?
Aké indexy poznáte v databáze?
[meno] sa opýtal: Povedzte mi o svojom aktuálnom pracovisku — aký typ spoločnosti je a na akom produkte pracujete?
Je možné zvýšiť počet partícií v Kafka bez opätovného vytvorenia topiku?
Akoý máš názor na relokáciu a kam si plánoval/a sa presťahovať?
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?
Ktorý príkaz pomáha aktualizovať štatistiky v PostgreSQL?
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 } }
[meno] sa opýtal: Prečo ste prešli z vašej predchádzajúcej spoločnosti na súčasnú?
Aký je rozdiel medzi JSON a Protobuf?