Golang
Papaskink apie duomenų bazes — su kuo dirbai ir su kuo dabar dirbi?
Klausimas apie lėtą paslaugą Pavyzdžiui, užsakymo kūrimo metu. Yra užklausa paslaugai ir atsakymas, tarp šių dviejų veiksmų mes analizei įrašome užsakytus produktus (pavyzdžiui, norint skaičiuoti produktų populiarumą). Analitinė paslauga kartais veikia lėtai arba laiko limitas baigiasi, ir mes nesuspėjame atsakyti, prarandame užsakymus. Ką daryti, kad nebetektume užsakymų ir pinigų? Pagalvokite, kaip galima paralelizuoti užsakymą ir analizę.
Kuo skiriasi DROP nuo TRUNCATE?
Koks OOP koncepcijos aspektas atspindi klasės ar objekto struktūrą?
Kiek mikroservisų yra tavo dabartiniame darbe ir su kuriais dirbi tiesiogiai?
Kokiai grupei (keičiamai/nekeičiamai) priklauso interfeisas Go?
Kuo skiriasi reliacinės duomenų bazės nuo NoSQL?
Papaskink apie sudėtingą užduotį, kurioje turėjai pasistengti. Kas buvo pagrindinė sunkumas?
Kaip veikia šiukšlių surinkėjas Go ir kokioje atminties srityje jis veikia?
Kokias kitas sinchronizacijos primitivas, išskyrus mutex ir WaitGroup, žinote? Naudojimo atvejai?
Kokią funkciją sukūrei ir ja didžiuojiesi? Papasakok apie paskutinę įdomią užduotį.
Kokie yra gorutinų sinchronizavimo būdai Go kalboje?
Kas yra kanalai Go ir kokie jų tipai?
Kodėl Go požiūris į daugiagyslį yra geresnis nei kitų kalbų?
Ar yra būdas valdyti ir reguliuoti stop-the-world šiukšlių surinkėją Go?
Jei operacija trunka 10-12 minučių, o vyksta aktyvus įrašymas ir duomenys keičiasi, ar nebuvo jokių šalutinių poveikių?
Ar yra klausimų apie etapus ir komandas?
Kodėl dabar ieškote naujo darbo? Kas jums nepatinka dabartinėje vietoje?
Kuo skiriasi kanalai su buferiu ir be jo? Kas nutiks rašant į uždarytą kanalą?
Ar galima vienu metu rašyti į tą pačią žemėlapį iš skirtingų gorutinų? Kas nutiks?