Golang
Jak lze předat funkci jako argument pro volání uvnitř jiné funkce?
Jaké jsou hlavní výhody a nevýhody používání Green Threads při vývoji aplikací?
Jakými metodami lze odhalit a diagnostikovat problém úniku paměti v mikroservise?
Jaké metody a přístupy používáš k odstranění nebo prevenci přetečení dat v Redis?
Co je to závodní podmínka (race condition) a jak jí Go pomáhá odhalit?
Jak je to řešeno ve střílečkách z hlediska zpoždění a synchronizace?
Jak lze aktualizovat obsah cache služby?
Můžete vysvětlit hlavní rozdíly mezi standardní datovou strukturou Map a vlákny bezpečnou implementací sync.Map v Go?
Jak je zajištěna výměna dat mezi komponentami nebo systémy bez jejich blokování a čekání na odpověď?
Proč je důležité brát v úvahu kapacitu slices při práci s poli v Go?
Vysvětlete rozdíly mezi příkazy commit, branch a tag v systému správy verzí.
Použili jste při práci s databázemi operátor LEFT JOIN, a můžete uvést příklad jeho použití?
Za jakých podmínek dochází k automatickému přidělení paměti z dynamické oblasti během kompilace nebo běhu programu?
Jak pracujete s nejasnými obchodními požadavky? Máte zkušenosti s převodem neformálních požadavků na technické řešení?
Jaký je maximální počet vláken povolených v jednom procesu?
Použili jste nastavení nebo metody ke zlepšení práce garbage collectoru ve vašem systému?
Jaký přístup byste použili k automatizaci procesu integrace a doručení softwaru?
Můžeš vyjmenovat hlavní datové struktury používané v jazyce Go?
Jaký byl nejpamátnější případ použití gorutin ve vašich zkušenostech s vývojem?
Můžete vysvětlit rozdíly mezi konkurenčním prováděním úkolů, asynchronním zpracováním a paralelní prací vláken?