Golang
Mikor érdemes áttérni a monolitról a mikroszolgáltatásokra? Milyen RPS-nél és milyen feltételek mellett?
Mi történik, ha törlöd az olvasót, akinek könyve van? Hogyan védheted az adatok integritását?
Miért az account_id szerint választották a shardingot? Mire való egyáltalán a sharding?
Mi fontos egy csapatban?
Nem próbálták meg optimalizálni a lekérdezéseket vagy az adatbázist egy külön szolgáltatásba helyezés helyett?
// 2 func merge(chans ...chan int) <-chan int { panic("not implemented") } func main() { a,b,c := make(chan int), make(chan int), make(chan int) out := merge(a,b,c) go func(){ for v := range out { println(v) } }() a <- 1 a <- 2 a <- 3 b <- 4 c <- 5 close(c) a <- 6 } Valósítsa meg a merge függvényt, amely több egész csatornát fogad és egyetlen csatornát ad vissza, amely összefűzi az összes bemeneti csatorna értékeit. A összefűzött csatornának akkor kell bezáródnia, amikor az összes bemeneti csatorna bezáródott.
Van még egy szállítási folyamat: átvették és áthelyezték 5 darálót egyik régióból a másikba, a városba. Hogyan kezelik ezt?
Mi az a tesztpiramis?
Miért vált népszerűvé a Go? Milyen problémát old meg?
Biztonságos a hash index a PostgreSQL-ben szálak számára?
Hogyan értékeled a szintedet?
Valósítsa meg az Allow függvény logikáját a rate limiterhez. Hogyan fogja nyomon követni az eseményeket és ellenőrizni a limiteket?
Mennyire kellett mélyen belemerülnöd a Kafka-ba? Hány egyidejű olvasó lehet egy 5 partícióval rendelkező témából egy Fogyasztói Csoporton belül?
Hány szolgáltatás olvasta a Kafka témát?
Vannak munkavállalási kötelezettségeid vagy gyors átmenet lehetséges?
Meséljen az HTTP/3-ról és a QUIC protokolláról.
Mik a jelenlegi fizetési elvárásaid?
Meséljen az adatbázis sharding stratégiákról: mikor kezdje el a shardingot, és milyen kritériumok alapján válassza a sharding kulcsot?
Mi fontos egy cég kiválasztásánál? Mire fogsz figyelni?
Tudsz példát adni a felelősségi lánc megvalósítására egy klasszikus RESTful-szolgáltatásban Go nyelven?