Kako planirate da koristite keš u arhitekturi OrderService? Šta će tačno biti sačuvano u Redis-u?
Golang
Шта сада тражиш за себе у новом послу?
5000 zahteva za zapis po sekundi — je li to mnogo? Kako planirate da obradite write-flow kroz sve downstream servise (Inventar, Plaćanje, Dostava)?
[ime] je pitao: Да ли још увек студираш? Да ли ће то ометати твој пунорадни рад?
Šta će se desiti sa slice-om u Go ako mu je kapacitet 8 i pokušavamo da dodamo deveti element?
Ispričaj mi o Grupi potrošača. Ako su 3 particije i 2 potrošača, kako će se rasporediti?
/* Na ulazu postoji niz brojeva nums dužine n. Svaki broj iz niza može biti jedinstven ili se pojaviti dva puta. Brojevi su u opsegu [1, n]. Potrebno je napisati funkciju koja će vratiti niz koji sadrži samo brojeve koji se pojavljuju dva puta. Primeri: Ulaz: nums = [4, 3, 2, 7, 8, 2, 3, 1] Izlaz: [2, 3] Ulaz: nums = [2, 2, 1] Izlaz: [2] */
Indeksiranje u PostgreSQL: kako kreirati indeks za upit sa više parametara? Zašto se indeks degradirao nakon pola godine aktivnih ažuriranja?
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 ulazu se nalaze nizovi brojeva sortirani rastuće: - sumnjivi - nevini Potrebno je iz niza sumnjivih isključiti sve nevine. Primeri: Ulaz: suspects = [1, 2, 3, 4, 5], innocents = [2, 4] Izlaz: [1, 3, 5] Ulaz: suspects = [3, 80, 123, 421, 936], innocents = [80, 936] Izlaz: [3, 123, 421]
Da li je moguće povećati broj particija u Kafka-i bez ponovnog kreiranja topika?
Koje indekse znaš u bazi podataka?
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 } }
Да ли исправно разумете да при cache-aside ипак треба да идете до кеша и да инвалидизирате податке там када ажурирате податке у бази података?
Koja komanda pomaže da se osveže statistike u PostgreSQL?
Koja je razlika između JSON i Protobuf?
[ime] je pitao: Ispričajte mi o svom trenutnom radnom mestu — kakva je to kompanija i na kojem proizvodu radite?
Kako se odnosiš prema relokaciji i gde si planirao/la da se preseliš?
[ime] je pitao: Zašto ste prešli iz vaše prethodne kompanije u vašu trenutnu?
Zašto se koristi B-stablo indeks, a ne binarno stablo?