Koje su metode za upravljanje procesom alociranja i oslobađanja memorije u softverskim sistemima?
Golang
Opišite svoje iskustvo sa mehanizmom sync.Pool za upravljanje objektima u Go.
Шта је боље користити за синхронизацију при раду са конкуретним приступом: mutex или sync.Map?
Šta može uzrokovati blokiranje ili zamrzavanje izvršavanja gorutine u programu?
Koji je nivo troškova resursa operacije alokacije memorije u jeziku Go?
Kako sprečiti blokiranje ili zamrzavanje goroutine?
Da li mehanizam Mutex obezbeđuje strog red za niti prilikom pristupa zajedničkim resursima za čitanje i pisanje?
Kako je implementirana unazad kompatibilnost u gRPC protokolu?
Koje načine se koriste za smanjenje troškova procesa dekodiranja i kodiranja podataka pri korišćenju gRPC?
Koji uzroci mogu izazvati gubitak memorije u aplikacijama?
Објасните принцип рада сервиса који користи стање и како се разликује од stateless приступа.
Можете ли да поделите своје искуство у имплементацији концепта Inversion of Control у пројектима?
Koje korake treba preduzeti za migraciju monolitne aplikacije na arhitekturu mikroservisa?
Можете ли да нам испричате како сте применили патерн Saga у својим пројектима?
Kako podeliti arhitekturu sistema koji čuva stanje da bi se obezbedila njegova skalabilnost i otpornost?
Koje metode mogu osigurati povrat operacije u slučaju kvara jednog od mikroservisa uključenih u prenos podataka?
Koje posledice mogu nastati ako se ne poštuju SOLID principi u projektovanju softvera?
U kojim slučajevima se preporučuje korišćenje REST API-ja za interakciju između komponenti sistema?
Koje tehničke veštine poseduje inženjer za razvoj i održavanje mikroservisne arhitekture?
Koje osnovne principe razvoja softvera primenjuješ u svom radu?