Co je lepší použít pro synchronizaci při práci s konkurenčním přístupem: mutex nebo sync.Map?
Golang
Popište svou zkušenost s mechanismem sync.Pool pro správu objektů v Go.
Jaká je úroveň nákladů na zdroje operace alokace paměti v jazyce Go?
Jakými způsoby lze řídit proces alokace a uvolnění paměti v softwarových systémech?
Co může způsobit zablokování nebo zaseknutí gorutiny v programu?
Jak je implementována zpětná kompatibilita v protokolu gRPC?
Jakými způsoby je možné snížit náklady na procesy dekódování a kódování dat při použití gRPC?
Zajišťuje mechanismus Mutex přísné pořadí vláken při přístupu ke sdíleným zdrojům pro čtení a zápis?
Vysvětlete princip fungování služby využívající stav a čím se liší od přístupu bez stavu.
Můžete sdílet své zkušenosti s implementací konceptu Inversion of Control v projektech?
Jak zabránit zablokování nebo zamrznutí gorutiny?
Můžete popsat, jak jste ve svých projektech použili vzor Saga?
Jaké důsledky mohou nastat při nedodržování principů SOLID při navrhování softwaru?
Jaké příčiny mohou způsobit ztrátu paměti v aplikacích?
Jakými metodami lze zajistit rollback operace při selhání jednoho z mikroservisů zapojených do přenosu dat?
V jakých případech se doporučuje používat REST API pro komunikaci mezi komponentami systému?
Jak rozdělit architekturu systému, který ukládá stav, aby byla zajištěna jeho škálovatelnost a odolnost?
Jaké kroky je třeba podniknout při migraci monolitické aplikace na architekturu mikroservisů?
Jaké jsou hlavní rozdíly mezi protokoly gRPC a HTTP/1.1 v kontextu správy spojení a udržování jejich životního cyklu?
Jaké základní principy vývoje softwaru uplatňuješ ve své práci?