Vysvětlete, co jsou řezy v programování v Pythonu.
Golang
Jakými způsoby lze zajistit integritu dat při navrhování distribuovaného systému založeného na mikroservisech?
Jak se provádí průchod prvky mapy (Map) v jazyce Go?
Jak naznačit překladači, že konkrétní třída implementuje určité rozhraní?
Vysvětlete princip fungování konstrukce type switch v jazyce Go a v čem se liší od běžného switch-case.
V jakých situacích dochází k automatickému alokování paměti na zásobníku při běhu programu?
Jaké jsou výhody a nevýhody vestavěné třídy pro zaznamenávání v standardních knihovnách?
Můžete vysvětlit, co se rozumí pod pojmem správa chyb a jaký má význam ve vývoji softwaru?
Jaké jsou výhody a nevýhody používání gRPC ve srovnání s jinými protokoly vzdáleného volání procedur?
Jak funguje mechanismus čtení dat z uzavřeného kanálu a co se v tu chvíli děje?
Za jakých situací překladač automaticky rezervuje paměť v dynamické oblasti (haldě)?
Jaké typy volání existují v gRPC a jak se liší?
V jakých situacích v programovacím jazyce může mít rozhraní hodnotu nil?
Můžeš uvést deklarativní jazyky programování, které znáš?
Jaký je rozdíl mezi mapou s nulovou hodnotou a řezem, který obsahuje nulovou hodnotu?
Proč není při použití map zaručen pořadí prvků a zdá se být náhodné?
Jaké jsou hlavní rozdíly mezi použitím dědičnosti a vkládáním komponent v objektově orientovaném programování?
Jaké metody a nástroje znáte pro implementaci obecného programování ve svých projektech?
Vysvětlete rozdíly mezi správou paměti na zásobníku a na haldě v kontextu programování.
Vysvětlete koncept mechanismu evakuace v jazyce Go a jeho účel