Kaip suprojektuotumėte šį kodą, kad jis būtų naudojamas skirtinguose transporto protokoluose (gRPC, HTTP, vartotojas)?
Golang
Kas yra alias rune programavimo kalbos kontekste?
Kaip vykdoma susidūrimų aptikimas Map įgyvendinime?
Kodėl po trejų metų darbo Wildberries komandoje tu neperėjai į kitą?
Kokios pasekmės kyla, kai vienu metu rašoma į Map iš skirtingų konkuruojančių gorutinų?
Papaskink apie savo karjeros pradžią — ką veikėte iki 2020 m. rugpjūčio?
Kokia problema gali iškilti siunčiant įvykius į žinučių brokerį ir kaip ją išspręsti?
Ar galite paaiškinti vėluojančių funkcijų, kurios yra užregistruotos Go, vykdymo seką?
Kaip užduotys paskirstomos tarp backend'ų komandoje?
Papaskink man apie leidimo procesą — kaip organizuojamas leidimas?
Kaip pasirinksi naują darbo vietą — kas svarbu?
Kodėl dabar ieškote darbo?
Kokias produktų metrikas renkatės?
Kokius testus rašytum šiam kodui be vienetinių testų? Kaip testuotumėte daugiagijį veikimą?
Įgyvendinkite grpc-server metodą AddItemAndOrder: 1. Pridėti prekes į krepšelį 2. Būtina informuoti potencialius vartotojus apie krepšelio sukūrimą per žinučių brokerį. 3. Kai keičiasi krepšelio sudėtis, reikia iš naujo apskaičiuoti basket.Total=sum(kiekis*kaina) 4. Visi krepšelio elementai turi būti unikalūs pagal raktą ProductID 5. Norint užbaigti krepšelį, reikia pakeisti jo statusą į ordered 6. Keisti jau užsakytus krepšelius draudžiama
Papaskink apie komandos struktūrą — kas joje yra?
Kaip išspręsti race condition problemą, kai kelių gorutinių vienu metu pridedami daiktai į tą patį krepšelį?
Papaskinkite apie savo dabartinę komandą ir projektą
Papaskink apie verslo vertikalę, kurioje esi
Papaskinkite apie paskutinį nesėkmę (gamybos incidentą) — kaip rado, kaip sprendė, kas sprendė