Jak se určuje objem paměti vyhrazený pro zásobník při spuštění nové gorutiny v Go?
Golang
Pohovor na pozici vývojáře Golang s 6 lety zkušeností. Povídejte o sobě a svých zkušenostech.
Jaké jsou výhody a nevýhody používání cache v systémech?
Můžeš uvést příklady algoritmů používaných při aktualizaci dat v cache?
Jaké kroky podnikáte, pokud server přestane zvládat zátěž při zápisových operacích?
Jak se ujistit, že je kanál v systému již uzavřen?
Jaké úkoly a potíže pomáhá překonat vertikální škálování systému?
Můžete vysvětlit mechanismus fungování plánovače úloh v operačním systému?
Lze ihned zamítnout inzerát, pokud rychlá služba již vrátila zamítnutí, aniž byste čekali na pomalou ML-službu anti-frauda?
Jaká je role a účel gorutin v programovacím jazyce?
Jaké chování se očekává, pokud se pokusíte zavřít kanál, který již byl dříve uzavřen?
Jak je realizována výměna zpráv mezi odesílatelem a příjemcem dat v jazyce Go?
Jak rozdělit zátěž mezi servery při horizontálním škálování systému?
Jaké procesy se spouštějí při odeslání vyhledávacího dotazu do vyhledávacího řádku?
Které z uvedených jsou prostředky synchronizace v Go? Kanály, sync.WaitGroup, sync.Mutex, sync.Cond?
Jaké jsou hlavní výhody používání gorutin ve srovnání s tradičními vlákny operačního systému?
V čem spočívá rozdíl mezi vykonáváním kódu v gorutině a prací systémového vlákna na úrovni operačního systému?
Jak fungovaly optimistické zámky v Postgresu?
Jak funguje mechanismus nahrávání v kanálu s omezeným přístupem a co se při tom děje?
Jaká je algoritmická složitost binárního vyhledávání v seřazeném poli?