Golang
Pověz mi o sobě: kde teď bydlíš?
Jak pracujete na architektuře — je v týmu architekt, platforma, výbor?
Jak jste testovali službu? Jak jste ji nasadili v Kubernetes?
Jak v Go vrátit objekt typu error bez použití balíčku errors ze standardní knihovny?
Co zobrazí kód při spuštění? package main import "fmt" func main() { var i int var f float64 var s string var b bool fmt.Printf("%d %g %q %t\n", i, f, s, b) }
Co je TLS a k čemu je certifikát?
Jak správně vybrat datový typ pro uložení nákladů s ohledem na kopiky v systému?
Vysvětlete koncept inliningu funkcí a jeho vliv na výkon programu.
Jaké blokace vytváří PostgreSQL při odstraňování konkrétních řádků?
Jak interceptory pomáhaly sledovat systém? Co přesně dělaly?
Jaké knihovny a frameworky byly použity v Go službě?
Máš představu, v jakém týmu bys rád pracoval? Jaký by měl být?
Jaký máš názor na několik kol pohovoru (3-4 kola)?
Začal jsi pracovat na třetím ročníku?
Kolik zátěže vydrží PostgreSQL?
Píšeli jste něco s CTE (Common Table Expression, WITH)?
Jak jste určili, kde se nachází úzké místo konkrétní žádosti?
Co je syscall? Jak Go runtime zpracovává blokující syscally v modelu GMP?
Úloha se slices: co zobrazí různé operace append a slices? (úloha s slices a, b, c, d)
""" Místa v kině jsou uspořádána v jednom řádku. Nově příchozí divák si vybírá místo, aby seděl co nejdále od ostatních diváků v řadě. To znamená, že vzdálenost od tohoto místa, kam sedne, k nejbližšímu divákovi, musí být maximální. Je zaručeno, že v řadě jsou vždy volná místa a že již sedí alespoň jeden divák. Napište funkci, která na základě daného řady míst (pole nul a jedniček) vrátí vzdálenost (počet mezer mezi sedadly) od zvoleného místa k nejbližšímu divákovi. [1, 0, 0, 0, 1] -> 2 [1, 0, 1, 0, 0, 1, 0, 0, 1] -> 2 [1, 0, 1, 0] -> 1 [0, 0, 0, 1] [1, 0, 0, 0] place = ((right - left) / 2) """ func maxPlaces(arr []int) int { }