Mik a sharding hátrányai?
Golang
Milyen kézbesítési garanciák vannak a Kafka-ban? Mit kell tenni a produceren, hogy pontosan egyszer legyen?
[név] kérdezte: Még tanulsz? Ez akadályozni fogja a teljes munkaidős munkádat?
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 } }
Mit keresel most magadnak az új munkahelyeden?
Mesélj a Consumer Group-ról. Ha 3 partíció és 2 fogyasztó van, hogyan oszlanak el?
Mi történik egy slice-szel Go-ban, ha a kapacitása 8, és megpróbálunk hozzáadni egy kilencedik elemet?
A bemeneteken növekvő sorrendben rendezett számok tömbjei vannak: - gyanúsítottak - ártatlanok El kell távolítani minden ártatlant a gyanúsítottak tömbjéből. Példák: Input: suspects = [1, 2, 3, 4, 5], innocents = [2, 4] Output: [1, 3, 5] Input: suspects = [3, 80, 123, 421, 936], innocents = [80, 936] Output: [3, 123, 421]
[név] kérdezte: Meséljen a csapatról és a folyamatokról — ez egy többfunkciós csapat, hogyan működnek a sprint-ek?
/* Bemenetként egy nums nevű tömb van, amelynek hossza n. Minden szám a tömbben lehet egyedi vagy kétszer is előfordulhat. A számok az [1, n] tartományban vannak. Írjon egy olyan függvényt, amely csak azokat a számokat tartalmazó tömböt adja vissza, amelyek kétszer fordulnak elő. Példák: Bemenet: nums = [4, 3, 2, 7, 8, 2, 3, 1] Kimenet: [2, 3] Bemenet: nums = [2, 2, 1] Kimenet: [2] */
Indexelés PostgreSQL-ben: hogyan hozzunk létre indexet több paraméteres lekérdezéshez? Miért romlott az index fél év alatt aktív frissítéseknél?
Milyen indexeket ismersz az adatbázisban?
[név] kérdezte: Meséljen a jelenlegi munkahelyéről — milyen típusú cég és milyen terméken dolgozik?
Lehet-e növevelni a partíciók számát Kafka-ban anélkül, hogy újra létrehoznánk a témát?
Hogyan viszonyulsz az áthelyezéshez, és hova gondoltál költözni?
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 } }
Jól érti, hogy a cache-aside esetén is szükség van arra, hogy a cache-be menjünk és érvénytelenítsük az adatokat, amikor az adatokat frissítjük az adatbázisban?
[név] kérdezte: Miért váltottál az előző cégedről a jelenlegihez?
Melyik parancs segít frissíteni a statisztikákat a PostgreSQL-ben?
Mi a különbség a JSON és a Protobuf között?