Proč je Go? Kde jsi začal, jak jsi se dostal k tomuto jazyku?
Golang
Co je indexování v relačních databázích?
Jaký je rozdíl mezi procesem a vláknem?
Čím se liší pole od slice v Go?
Pověz mi o zajímavých úkolech, které jsi řešil na svém současném nebo předchozím místě práce.
Co je složený index (index na více sloupců)?
Vysvětli, co je indexace v databázích, k čemu slouží, jaké má výhody a nevýhody.
Pokud autor (gorutina, která naplňuje kanál hodnotami) rozhodne o uzavření kanálu, co se stane? Jak by měl čtenář na to reagovat, jaké problémy mohou nastat a co s nimi dělat?
Existuje tabulka s poli: ID uživatele, pohlaví a věk. Často je třeba vybírat uživatele podle pohlaví a věku. Jaký index je nejlepší vytvořit?
Napište funkci, která zkontroluje, zda je řetězec palindrom. Palindrom je posloupnost znaků, která se čte stejně oběma směry. Kontrolujte pouze znaky abecedy a-zA-Za-яА-Я, nerozlišujte velikost písmen. Vstup: "isPalindrome" Výstup: false <p> Vstup: "А роза упала на лапу Азора" Výstup: true <p> Vstup: "Is_s_d_+_ssi" Výstup: true
Jak fungují atomové operace?
Jak funguje sync.RWMutex a kdy ho používat?
Jaká data by se neměla ukládat do cache?
Jaký je rozdíl mezi TCP a UDP?
Jak funguje slice v Go a čím se liší od pole?
Můžeš mluvit o kanálech v Go? Na co slouží a jak se používají?
Jak funguje podmíněná proměnná (sync.Cond) v Go?
Jaké úrovně izolace transakcí existují a v čem se liší?
S jakými operačními systémy jste pracovali? Co jste používali pro virtualizaci a automatizaci nasazení?
/* Místa v kině jsou uspořádána v jednom řádku. Divák, který právě přišel, si vybírá místo tak, aby seděl co nejdále od ostatních diváků v řadě. To znamená, že vzdálenost od místa, kam si sedne, k nejbližšímu divákovi, by měla být maximální. Je zaručeno, že vždy jsou 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 od vybraného místa. Vstup: [1, 0, 0, 0, 0, 1] Výstup: 2 Vstup: [1, 0, 1, 0, 0, 1, 0, 0, 0, 1] Výstup: 2 Vstup: [1, 0, 1, 0] Výstup: 1 */