Kokios garantijos dėl pristatymo siūlo Kafka? Ką reikia padaryti gamintojui, kad būtų užtikrintas exactly-once?
Golang
Kaip planuojate naudoti cache OrderService architektūroje? Kas tiksliai bus saugoma Redis'e?
[vardas] paklausė: Ar dar mokotės? Ar tai trukdys jūsų pilno darbo laiko darbui?
Ką dabar ieškai sau naujame darbe?
Papaskink apie Consumer Group. Jei yra 3 skyriai ir 2 vartotojai, kaip jie pasiskirstys?
Kas nutiks su slice'u Go kalboje, jei jos talpa yra 8 ir mes bandome pridėti devintą elementą?
Įėjime yra didėjimo tvarka surūšiuoti skaičių masyvai: - įtariamieji - nekaltieji Reikia iš įtariamųjų masyvo išskirti visus nekaltuosius. Pavyzdžiai: Įvestis: suspects = [1, 2, 3, 4, 5], innocents = [2, 4] Išvestis: [1, 3, 5] Įvestis: suspects = [3, 80, 123, 421, 936], innocents = [80, 936] Išvestis: [3, 123, 421]
[vardas] paklausė: Papasakokite apie komandą ir procesus — ar tai daugiafunkcinė komanda, kaip veikia sprintai?
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 } }
/* Įvestyje yra masyvas numerių nums, kurio ilgis n. Kiekvienas masyvo numeris gali būti unikalus arba pasikartoti du kartus. Skaičiai yra intervalo [1, n] ribose. Reikia parašyti funkciją, kuri grąžins masyvą, sudarytą tik iš skaičių, kurie pasikartoja du kartus. Pavyzdžiai: Įvestis: nums = [4, 3, 2, 7, 8, 2, 3, 1] Išvestis: [2, 3] Įvestis: nums = [2, 2, 1] Išvestis: [2] */
Indeksavimas PostgreSQL: kaip sukurti indeksą užklausai su keliais parametrais? Kodėl indeksas per šešis mėnesius blogėjo aktyvių atnaujinimų metu?
Ar galima Kafkaje padidinti partijų skaičių nesukuriant naujo temos?
[vardas] paklausė: Papasakokite apie savo dabartinę darbo vietą — kokio tipo įmonė tai ir su kokiu produktu dirbate?
Kokius indeksus žinai duomenų bazėje?
Ar teisingai suprantate, kad naudojant cache-aside vis tiek turime eiti į talpyklą ir invaliduoti duomenis ten, kai atnaujiname duomenis duomenų bazėje?
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 } }
Kuris komandas padeda atnaujinti statistiką PostgreSQL?
[vardas] paklausė: Kodėl perėjote iš ankstesnės įmonės į dabartinę?
Kuo skiriasi JSON ir Protobuf?
Kaip žiūri į relokaciją ir kur galvojai persikelti?