Golang
Povězte nám více o své zkušenosti s PHP a projektech, ve kterých jste ho použili.
Představte si úkol: uživatel potřebuje dostávat oznámení o důležité události. Vyprávějte, jaké hlavní části práce vidíte, jaké závislosti, rizika a jak poznáte, že řešení je vhodné.
Jak je v Go uspořádána hash tabulka (mapa)? Co je kolize a jak se řeší? Uzavřená vs otevřená adresace, řetězení.
Co je pro tebe důležité v týmu a v pracovním procesu?
Je třeba popsat model knihovny. Existují 3 entity: "Autor", "Kniha", "Čtenář". -- Fyzicky je pouze jedna kniha a může být pouze u jednoho čtenáře. -- Kniha může mít několik autorů.
Existuje kariérní dráha? Chceš se rozvíjet technicky nebo směrem k managementu/týmovému vedoucímu?
Myslíš ERP, 1C a WMS?
Jakou mzdu zvažujete při přechodu do nové společnosti?
Co je to slice? Jak je uvnitř uspořádáno?
Jak jsou spojeny blockchain a CAP teorem? Je blockchain vždy dostupný?
Pracoval jste s vícesložkovými indexy?
Jak vytvořit validátor řetězce, který nebude delší než 250 znaků?
Jaké jsou rozdíly mezi vývojářem a senior vývojářem? Jaké má další povinnosti?
Co jsou to sockety a jaké existují?
V Go je knihovna — LRU, kam lze předat Any a nastavit TTL. Proč byla zvolena Redis místo ní?
Pověz mi o plánovači Go, jak funguje a jaký algoritmus používá.
1.21 func main() { var nums []*int for i := 0; i < 10; i++ { nums = append(nums, &i) } for _, v := range nums { go func() { fmt.Println(v) }() } }
Pojďme si povídat o architektuře mikroservisů. Co bylo v poslední době častější: podpora nebo vývoj?
Úkol č. 2: Navrhněte REST API pro sociální síť VKontakte s následujícími operacemi: • přidání a odstranění přátel; • zobrazení přátel uživatele; • zobrazení profilu uživatele; • zveřejnění příspěvku v kanálu; • nahrávání mediálních souborů pro příspěvky; • zobrazení kanálu příspěvků (domovská stránka a uživatelé); • zobrazení dialogů a chatů uživatele; • odesílání a čtení zpráv v dialozích a chatech. addFriend(post) POST /users/{id}/friends deleteFriend(delete) DELETE /users/{id}/friends/{friends_id} getUserFriends(get) GET /users/{id}/friends getUserForm(get) GET /users/{id}/profile createPost(post) POST /posts uploadMediaFile(post) POST /media getFeed(home/user) GET /feed GET /users/{id}/feed getDialogues(get) GET /dialogs sendMessage(post) POST /dialogs/{id}/messages getMessage(get) GET /dialogs/{id}/messages
Co jsou affinity a anti-affinity v Kubernetes?