Golang
Kokios problemos gali iškilti naudojant Redis esant dideliam apkrovimui?
Koks buvo RPS tavo paslaugose Wildberries?
Papaskink apie sync.Atomic: kam jis naudojamas, ar teko jį naudoti darbe?
Kokios sinchronizacijos primityvų yra Go?
Kaip dirbote su WebSocket? Infrastruktūros nustatymo lygyje ar tik kode? Kokias technologijas naudojote? Ar buvo ryšio problemų infrastruktūros lygyje?
Kas tave sudomino Telego?
Gali trumpai aprašyti, iš kokių paslaugų sudarė sistema ir kaip jos tarpusavyje bendravo?
Kuo skiriasi HTTP/1.1 nuo HTTP/2? Ką pridėjo ir ką pakeitė HTTP/2?
Kodėl geriau pašalinti rodyklę iš slice saugykloje? Argumentai už ir prieš.
Ar teisingai suprantate, kad naudojant cache-aside vis tiek turime eiti į talpyklą ir invaliduoti duomenis ten, kai atnaujiname duomenis duomenų bazėje?
Ar paslaugose buvo daug logikos ar tik perduodavo duomenis?
Kaip pridėti unikalumo apribojimą PostgreSQL dviejų stulpelių deriniui, kur atskiri reikšmės gali kartotis, bet poros — ne?
Ar buvote atsakingas už produkto eksploataciją? Ar parama buvo jūsų komandos reikalas? Ar įspėjimai ir metrikos jums buvo skirti?
Kuo skiriasi sąsaja nuo Any?
Kaip išvengėte pranešimų dubliavimosi Kafka?
Ar girdėjote apie paskirstytą sekimą?
Ar norite rašyti klasikinius worker pool?
Kaip nustatyti, ar produktui, turinčiam apie 1000 naudotojų, reikalinga mikroservisų ar monolitinė architektūra?
Kaip atrodytų atnaujinta Redis schema su timeout-worker žaidimams su laiko apribojimu?
// Parašykite TTL (gyvenimo trukmės) talpyklos įgyvendinimus User struktūrai. // Raktui galima naudoti User.ID // Norime, kad tai būtų saugu kelių gijų // Nenorime gauti įrašų su pasibaigusiu TTL skaitymo operacijos metu // Norime, kad pasibaigusio TTL įrašai būtų ištrinti ir nebūtų saugomi // API get/set/del