/* Daný reťazec obsahujúci znaky (){}. Je potrebné určiť, či je vstupný reťazec vyvážený z hľadiska zátvoriek. */ func isBalanced(s string) bool { // TODO: implementujte to return false } fmt.Println(isBalanced("()")) // -> true fmt.Println(isBalanced("({()})")) // -> true fmt.Println(isBalanced("(()")) // -> false fmt.Println(isBalanced("(()))")) // -> false fmt.Println(isBalanced("({})")) // -> false
Golang
Povedzte viac o projektoch v Go
Ako rozhrania v Go umožňujú implementovať polymorfizmus bez explicitného označenia dedičstva?
Ako rastie kapacita slice pri rozšírení?
Čo by mala funkcia isBalanced vrátiť pre prázdny reťazec?
Aké projekty vedieš, aké sú úlohy vyššej úrovne — čo robíš?
Čo je kanál v Go a aké sú jeho hlavné oblasti použitia?
Ako funguje dvojfázové potvrdenie (2PC)?
Čo je fork?
Kedy sa index pri vykonávaní dotazu nebude používať?
Čo je ukazovateľ a koľko pamäte zaberá?
Na čo sú vôbec potrebné vedrá v hash tabuľke/mape? Akú majú funkčnú úlohu?
Aká je zložitosť binárneho vyhľadávania a prečo?
Popíšte proces inicializácie operačného systému Linux: init proces (PID 1), zavádzač a initramfs.
Aké typy distribuovaných transakcií existujú?
Aké vlastnosti by mala mať dobrá hashovacia funkcia?
Čo sú indexy v databázach, aké druhy existujú a s ktorými ste pracovali?
Stretol si sa s pojmom shardovanie?
Ako efektívne spojiť reťazce v Go? Aké možnosti existujú?
Rozprávaj o SQL injekciách