Golang
V jakých situacích dochází k automatickému alokování paměti na zásobníku při běhu programu?
Kolik bylo připojení k PostgreSQL? Co dělat, pokud při 10 tisících RPS není dost připojení?
V jakých situacích může dojít k vzájemnému zablokování vláken nebo procesů?
Lze považovat slice za bezpečný pro použití ve vícevláknovém prostředí bez dalších synchronizačních opatření?
Proč není při použití map zaručen pořadí prvků a zdá se být náhodné?
Jaké jsou výhody a nevýhody používání gorutin v programech v Go?
Máte praktické zkušenosti s vývojem architektonických řešení pro složité systémy?
Jaký aspekt konceptu OOP odráží strukturu třídy nebo objektu?
Kdy přesně gorutiny přecházejí do místní fronty vykonávání?
Jaké další programovací jazyky znáš kromě Go na dobré úrovni?
Který z následujících fragmentů kódu obsahuje chybu nebo potenciální problém související s prací s kanály? Možnost 1 package main func main() { ch := make(chan int) ch <- 1 } Možnost 2 package main func main() { ch := make(chan int, 1) ch <- 1 } Možnost 3 package main func main() { ch := make(chan int, 1) ch <- 1 <-ch } Možnost 4 package main func main() { ch := make(chan int) close(ch) <-ch } Možnost 5 package main func main() { ch := make(chan int, 3) ch <- 4 }
Jsi připraven na hybridní formát práce (kancelář + práce na dálku)?
Použili jste v svých projektech mechanismus pesimistického zámku?
Jaké metody škálování výkonu ve softwarových systémech můžete uvést?
Jaké ukazatele výkonnosti pipeline můžete uvést?
Jak lze identifikovat podmínku závodu (Race Condition) v systému?
Jak zajistit prevenci před překročením limitu otevřených deskriptorů souborů v systému?
V jakých případech se používá datová struktura s možností uchovávat sekvenční prvky a jejich dynamické změny?
Můžete vysvětlit princip fungování hashování při implementaci mapy (Map)?
Jaká funkce plní roli proxy v jazyce Go?