Golang
Jak by se měl kanál předat běžící gorutině v Go?
Jaká je vaše úroveň angličtiny?
Jak dochází k blokování při pokusu uvolnit semafor (čtení z kanálu), pokud v kanálu nejsou žádné prvky?
Jak určujete proces nasazení aplikace a její hlavní fáze?
V čem spočívá omezení zápisu pouze do hlavní repliky databáze?
Lze v rámci funkce přistupovat k proměnné deklarované jako soukromá?
Co jsou struktury v Go a k čemu slouží?
Jaká je časová složitost přístupu k prvku v dynamickém poli?
Existuje omezení počtu gorutin, které lze spustit současně? Co se stane při spuštění milionu gorutin?
// čísla od 1 do 10 func main() { done := make(chan struct{}, 10) for i:=1; i<=10; i++{ go func(){ defer func() {done<-struct{}{}}() printNumber(n) }() } for i:=1; i<=10; i++{ <-done } } func printNumber(n int) { time.Sleep(time.Second) fmt.Println(n) }
Jaký nástroj pro statickou analýzu kódu obvykle používáš?
Jak je realizována sekvence průchodu prvky ve struktuře dat Map?
Kdy je lepší použít partitioning a kdy sharding?
Můžeš uvést hlavní druhy komunikačních kanálů, které se používají k přenosu informací?
Povězte o transakčním modelu PostgreSQL: ACID, MVCC, úrovně izolace.
Proč se pro hlavní doménu používá server Nginx?
Vysvětlete koncept vícestupňové sestavení v Dockeru a jeho výhody.
Můžete vysvětlit, co znamená SSA v kontextu programování nebo kompilace?
V čem se liší příkazy GROUP BY a ORDER BY v SQL a jak pracují s daty?
Jaká funkce plní roli proxy v jazyce Go?