Golang
Vysvětlete mechanismus vzájemného působení funkcí panic, defer a recover v jazyce Go.
Jaký přístup k návrhu softwarových řešení používáte ve své práci?
Lze použít datovou strukturu jako klíč v mapě nebo hash tabulce?
Jak lze v programovacím jazyce přistupovat k prvku řezu mimo funkci?
Jak odlišit B-strom od jiných typů indexů v databázích?
Jak lze ukončit čtení dat z kanálu v programování?
Můžete vysvětlit strukturu a princip fungování B-stromu pro indexování dat?
Můžete vysvětlit koncept fyzické paměti v počítačových systémech?
V jaké fázi životního cyklu se spouští gorutina v Go?
Můžete vysvětlit, jak je implementována synchronizace pomocí Wait Group v Go?
Můžete vyjmenovat hlavní kategorie složitosti algoritmů a jejich kritéria?
Jak najít PID procesu?
Jaký je postupný sled kroků potřebný k správnému zastavení aplikace bez ztráty dat nebo selhání?
Máte zkušenosti s použitím vzoru Circuit Breaker v projektech?
Jak jádro procesoru řídí a spolupracuje s goroutines v systému?
Jaké další parametry lze uvést v příkazu EXPLAIN ANALYZE pro získání podrobnějších informací o provádění dotazů?
Jak se řeší kolize klíčů ve datových strukturách nebo databázích?
Jak zajistit, aby operace byly idempotentní bez negativních důsledků?
Jak jste ve svém projektu využil integraci s API OpenAI? Znáte LangChain nebo jiné frameworky pro práci s LLM?
Chová se funkce select v Go předvídatelně nebo náhodně?