Golang
Použili ste v svojich projektoch mechanizmus synchronizácie pomocou sync.WaitGroup?
Môžeš uviesť príklad, kedy a ako sa používajú kanály na výmenu dát medzi vláknami alebo gorutinami?
Je možné použiť operátor WHERE pri vykonávaní JOIN v SQL dotazoch?
Ako určuje prekladač, ktorý konkrétny spôsob má zavolať pri preťažovaní alebo prepisovaní?
Ako zabezpečiť bezpečný prístup ku karte v prostredí s viacerými vláknami?
Aký je cieľ použitia kontextu vo vašom projekte alebo kóde?
Je pravda, že v dátovej štruktúre Map môžu nastať kolízie kľúčov?
Aké sú možné dôsledky, ak niekoľko vlákien súčasne upravuje dátovú štruktúru typu mapa?
/* 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
Aké ďalšie dátové štruktúry poznáš okrem hash tabuliek (stromov)? Aká je asymptotická zložitosť vyhľadávania v binárnom strome a na akej báze logaritmu? Ako sa dosahuje táto zložitosť (zoradenie vs vyvažovanie)?
Aké typy záruk integrity a spoľahlivosti údajov sú zabezpečené pri práci s databázou?
Aká je vaša očakávaná úroveň mzdy pre túto pozíciu?
Aké nástroje a technológie ste použili na implementáciu alebo prácu s distribuovanými systémami?
Môžete vysvetliť, čo je ASCII kódovanie a na čo sa používa?
Kde sa v systéme zvyčajne ukladajú protokolové súbory?
Aké sú hlavné príčiny, ktoré môžu spôsobovať oneskorenia pri vykonávaní operácií čítania údajov?
Vytvorili ste funkcie alebo uložené procedúry v databáze?
Môžete vysvetliť koncept obnovenia po zlyhaní v jazyku Go?
Ako sa líšia implementácie Map v jazyku Go od podobných štruktúr v iných programovacích jazykoch?
Čo sa stane pri vytváraní indexu na veľkej horúcej tabuľke bežným CREATE INDEX? Ako správne vytvárať indexy v produkcii?