Golang
Sinu CV-s on kirjas, et saatsid 3 mikroteenust Golangis. Mida veel saatsid teha peale andmete normaliseerimise ja valideerimise? Kas see oli tugi või arendus?
Mis on optimistlik lukustus?
Kuidas ClickHouse leiab veergude vahelise seose?
Rääkige meile gRPC-st: miks valida, eelised, piirangud
Miks kaalute töökoha vahetamist?
Mida lisatakse vastusele, kui aken muutub kehtivaks?
Kas teil on kogemusi mitme lõimega ja asünkroonsete programmide kirjutamisel? Kas teil on olnud toetust hajutatud süsteemide arendamisel?
Millist indeksit kasutada, kui soovime otsida raamatu pealkirja järgi?
Milliseid konkurentsimustreid teate Go-s?
Kas tsükli muutujat püüdva probleem goroutine sulgemisel sõltub Go versioonist?
Räägi rohkem WaitGroup kohta: milleks seda kasutatakse, millised meetodid on olemas?
Kas olete töötanud andmebaasis salvestatud protseduuridega?
Räägi Go kanalitest.
Kas sa ise ise kirjeldasid midagi observability jaoks — mõõdikud, hoiatused?
Mida sulle meeldib Go-s ja mis sind häirib?
Kui kõrge koormusega teenuseid oled välja töötanud? Kas saad nimetada RPS-i?
Lõpuks, millistest lahendustest te valisite? ClickHouse, ELK ja mis veel?
Miks on rate limiteris mutex vajalik? Kas probleemi saab lahendada ilma mutexita, kasutades sync.Map?
Hinnake oma teadmisi Go ja PostgreSQL kohta 1 kuni 10.
Mis on slices Go-s ja kuidas need on üles ehitatud?