Golang
Jak probíhá proces testování kódu v jazyce Go?
Máte zkušenosti s děděným nebo zastaralým kódem, který vyžaduje modernizaci nebo refaktoring?
Jak gorutiny komunikují s pamětí při běhu programů v Go?
Kolik bylo připojení k PostgreSQL? Co dělat, pokud při 10 tisících RPS není dost připojení?
Existují omezení počtu současně spuštěných gorutin v aplikaci?
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í?
Jaké jsou výhody a nevýhody používání gorutin v programech v Go?
Jak se provádí odstraňování a optimalizace indexů v databázi?
Jaké komponenty jsou součástí prostředí běhu programu?
Máte praktické zkušenosti s vývojem architektonických řešení pro složité systémy?
Proč se používá algoritmus konzistentního hašování a jaké úkoly pomáhá řešit?
K čemu slouží adresář Internal ve struktuře projektu?
Jaké parametry lze použít k nastavení chování sběrače odpadků?
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)?
V jaké části paměti je během běhu programu umístěn datový pole?
Použili jste v svých projektech mechanismus pesimistického zámku?