Kādi ir sharding trūkumi?
Golang
Kādas piegādes garantijas piedāvā Kafka? Ko jāizdara ražotājam, lai nodrošinātu exactly-once?
[vārds] jautāja: Vai vēl mācāties? Vai tas traucēs pilna laika darbam?
Ko šobrīd meklē sev jaunajā darbā?
Pastāsti par Consumer Group. Ja ir 3 daļas un 2 lietotāji, kā tie tiks sadalīti?
Kas notiks ar slice Go, ja tā kapacitāte ir 8 un mēs mēģinām pievienot devīto elementu?
[vārds] jautāja: Pastāstiet par komandu un procesiem — vai tā ir daudzfunkcionāla komanda, kā darbojas sprinti?
Ievadā ir sakārtoti skaitļu masīvi augošā secībā: - aizdomās turamie - nevainīgie Ir jāizslēdz visi nevainīgie no aizdomās turamo masīva. Piemēri: Ievade: suspects = [1, 2, 3, 4, 5], innocents = [2, 4] Izvade: [1, 3, 5] Ievade: suspects = [3, 80, 123, 421, 936], innocents = [80, 936] Izvade: [3, 123, 421]
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 } }
/* Ievadē ir masīvs ar numuriem nums, kura garums ir n. Katrs masīva numurs var būt unikāls vai parādīties divas reizes. Numuri ir diapazonā [1, n]. Jāuzraksta funkcija, kas atgriezīs masīvu, kas sastāv tikai no numuriem, kuri parādās divas reizes. Piemēri: Ievade: nums = [4, 3, 2, 7, 8, 2, 3, 1] Izvade: [2, 3] Ievade: nums = [2, 2, 1] Izvade: [2] */
Indeksēšana PostgreSQL: kā izveidot indeksu vaicājumam ar vairākiem parametriem? Kāpēc indekss pasliktinājās pēc sešiem mēnešiem ar aktīviem atjauninājumiem?
Vai Kafka var palielināt partiju skaitu, nepārvērtējot topiku?
Kādus indeksus pazīsti datu bāzē?
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 } }
Vai jūs pareizi saprotat, ka ar cache-aside mums joprojām ir jāiet uz kešatmiņu un jāinvalidē dati tur, kad atjauninām datus datu bāzē?
[vārds] jautāja: Kāpēc pārslēdzāties no iepriekšējās uzņēmuma uz pašreizējo?
[vārds] jautāja: Pastāstiet par savu pašreizējo darba vietu — kāda veida uzņēmums tas ir un ar kādu produktu strādājat?
Kura komanda palīdz atjaunināt statistiku PostgreSQL?
Kā tu raugies uz relokāciju un kur domāji pārcelties?
Kāda ir atšķirība starp JSON un Protobuf?