Golang
Balansseerim peab aru saama, et backend vastab vigadega, ja ületades teatud aja jooksul piiri, see välja lülitada tasakaalustamisest (Circuit Breaker)
Kas saaksid anda näite kitsast kohast, mille sa leidsid pprof abil profiili võttes?
Kas on võimalik parandada maxSegment algoritmi?
Miks kasutasite Redis-i mitte-mälu vahemälu asemel?
Mida täpselt sa selles mikroteenuses rakendasite?
Kirjutage funktsioon, mis kontrollib, kas string on palindroom. Kontroll peaks toimuma ainult tähestiku märkide (a-z, A-Z, а-я, А-Я) puhul, mitte arvestades suur- või väiketähti (case-insensitive).
```go type User struct { ID int Name string } var ( dbHits int ) func getUserInfoFromDB(id int) User { time.Sleep(100 * time.Millisecond) dbHits++ return User{ID: id, Name: fmt.Sprintf("User-%d", id), } } func main() { var wg sync.WaitGroup for i := 0; i < 5; i++ { wg.Add(1) go func(i int) { defer wg.Done() fmt.Println(getUserInfoFromDB(i)) }(42) } wg.Wait() fmt.Println("DB hits:", dbHits) } ``` Korrigenda koda, kas saistīta ar vienlaicīgu piekļuvi mainīgajam dbHits, ir jāveic sinhronizācija, lai novērstu datu sacensības.
Kas saaks rääkida idempotentsusest? Kuidas sa selle rakendasid? Kuidas see üldse töötas?
Mis on sulle oluline meeskonnas ja tööprotsessis?
Kas on karjääritee? Kas soovite areneda tehniliselt või juhtimise/meeskonnajuhi suunas?
Millises programmeerimiskeeles te töötate? Miks tekkisid süntaksi raskused?
Kuidas on seotud plokiahel ja CAP-teoreem? Kas plokiahel on alati kättesaadav?
Kas olete töötanud koos koostatud indeksitega?
Üldiselt, millist projekti sooviksid suurendada nähtavust: milliste lähenemisviiside, protsesside ja ülesannetega?
Millised konkurentsi ligipääsu probleemid tekivad, kutsudes Get ja Set meetodeid erinevatest gorutinidest? Kuidas neid lahendada?
Räägi mulle rohkem oma rollist meeskonnas.
Kas teil on kogemusi arhitektuuriliste ülesannete täitmisel? Kas oled pidanud teenuseid nullist projekteerima?
API Gateway jaoks üks Load Balancer, WebSocket jaoks teine — kokku kaks LB süsteemis?
Miks sa praegu kaalud oma praegusest töökohast lahkumist?
Kuidas lisada kontekst Meetodi Stop, et saaks katkestada ooteaega ülesannete täitmiseks koos ajapiiranguga?