Sobes.tech

Golang

Kako planirate da koristite keš u arhitekturi OrderService? Šta će tačno biti sačuvano u Redis-u?

Senior
158

Шта сада тражиш за себе у новом послу?

Middle+
155

5000 zahteva za zapis po sekundi — je li to mnogo? Kako planirate da obradite write-flow kroz sve downstream servise (Inventar, Plaćanje, Dostava)?

Senior
154

[ime] je pitao: Да ли још увек студираш? Да ли ће то ометати твој пунорадни рад?

Senior
154

Šta će se desiti sa slice-om u Go ako mu je kapacitet 8 i pokušavamo da dodamo deveti element?

Senior
151

Ispričaj mi o Grupi potrošača. Ako su 3 particije i 2 potrošača, kako će se rasporediti?

Middle+
151

/* 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] */

Senior
148

Indeksiranje u PostgreSQL: kako kreirati indeks za upit sa više parametara? Zašto se indeks degradirao nakon pola godine aktivnih ažuriranja?

Senior
147

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
145

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]

Middle+
144

Da li je moguće povećati broj particija u Kafka-i bez ponovnog kreiranja topika?

Middle+
141

Koje indekse znaš u bazi podataka?

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
138

Да ли исправно разумете да при cache-aside ипак треба да идете до кеша и да инвалидизирате податке там када ажурирате податке у бази података?

Senior
138

Koja komanda pomaže da se osveže statistike u PostgreSQL?

Middle+
138

Koja je razlika između JSON i Protobuf?

Middle+
137

[ime] je pitao: Ispričajte mi o svom trenutnom radnom mestu — kakva je to kompanija i na kojem proizvodu radite?

Senior
136

Kako se odnosiš prema relokaciji i gde si planirao/la da se preseliš?

Middle+
135

[ime] je pitao: Zašto ste prešli iz vaše prethodne kompanije u vašu trenutnu?

Senior
132

Zašto se koristi B-stablo indeks, a ne binarno stablo?

Middle+
130
/4