Golang
/* Nejmenší společný předek v stromu s pamětí O(1) Popis Dán binární strom (ne vyhledávací): struct Node { Node* parent; Node* left; Node* right; } Je třeba napsat funkci, která pro dvě zadané vrcholy vrátí jejich nejmenší (nejbližší) společný předek: Node* Lca (Node* a, Node* b); */
Jakými metodami nebo nástroji odhalujete a diagnostikujete chyby v kódu nebo systému?
Jak funguje zachytávání paniky (panic/recover) v Go?
Proč je důležité nastavovat časový limit při provádění HTTP požadavků?
Pracujete momentálně ve firmě nebo jste jen neaktualizoval svůj životopis?
Jak jste provedli proces hledání a odstraňování chyb v gRPC službách?
Pověz mi o zásobníku, který se používá v aktuálním projektu, podrobněji.
Povězte nám něco málo o sobě — klíčové informace, které by měl potenciální zaměstnavatel vědět.
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 }
Jaké datové typy v Go jsou referenční?
Jak jste implementovali odložené opakované pokusy (retry) v RabbitMQ bez ztráty zpráv?
Které z následujících jsou prostředky synchronizace v Go? (kanály, sync.WaitGroup, sync.Mutex, sync.Cond)
Pověz o balíčku pprof
Jaké jsou klíčové rozdíly mezi binárním stromem a vyváženým stromem v kontextu datových struktur?
Co jsou to pracovníci?
Chceš se rozvíjet v architektuře?
Lze přímo přiřadit jeden pole druhému, pokud se jejich velikosti liší?
Co se děje v systému, když je požadováno alokování bloku paměti o velikosti 1024 bajtů?
Jaký je rozdíl mezi rozhraním v jazyce Go a rozhraními v jiných programovacích jazycích?
Jak probíhá rozšíření (rehash) v Swiss Tables?