Su kokiomis kūrimo metodikomis dirbote? Kurios yra patogiausios?
Golang
Kaip įvertintumėte Arena pagrįstos atminties valdymo naudojimo tikslingumą aukšto apkrovimo Go paslaugose?
Papaskok apie kontekstą Go: tipus, hierarchiją, vaikų kontekstų ypatybes. Kaip sukurti vaikų kontekstą, kuris nepriklauso nuo tėvo?
Kaip geriausia sukurti slice su iš anksto paskirta atmintimi naudojant make? Kodėl verta iš anksto nurodyti talpą?
Kokius kolizijų sprendimo algoritmus žinote žemėlapių žemėlapiuose? Kuris naudojamas Go žemėlapyje?
Kodėl naudojate gRPC vietoj REST? Kokios yra HTTP/2, kurį naudoja gRPC, pranašumai?
Kuo skiriasi SQL ir dokumentų orientuotos duomenų bazės? Kada naudoti vieną ar kitą?
Kaip veikia šiukšlių surinkėjas Go? Trijų spalvų mark-and-sweep algoritmas, STW.
Kas yra masyvai ir slices Go kalboje, kuo jie skiriasi? Kaip veikia append ir capacity plėtimas?
Kokie yra atminties tipai Go? Kuo skiriasi stekas nuo krūvos (heap)?
Kaip įgyvendintas garbage collector Go ir kokius kompromisus jis daro tarp latencijos ir pralaidumo?
Kaip Go užtikrina saugumą dirbant su žemėlapiais konkurencinio prieigos metu ir kokie sinchronizacijos mechanizmai taikomi praktikoje?
Užduotis: yra callback, kuris veikia 100 000 kartų per sekundę, teikiantis dvejetainius duomenis. Juos reikia pristatyti į centrinį serverį. Kokios yra spąstai ir geros praktikos?
Kodėl keičiate darbo vietą?
Kokios savybės turi būti „Map“ raktams Go kalboje?
Kas yra map Go? Ar ji saugi naudoti kelių gijų aplinkoje? Kokie yra būdai saugiai dirbti su map konkurencinėje aplinkoje?
Kokios yra sąveikos su konsumentais ir gamintojais savybės Kafka?
Duomenų tipai Go: kuriuos žinote, kaip galima juos suskirstyti į grupes?
Kaip spręsite problemą, jei paslauga grąžina klaidą 500?
Kas yra kanalai Go? Kanalų tipai, kas vyksta rašant/skaitant iš uždaryto kanalo?