Proč měníte práci?
Golang
Jak se gorutiny mohou navzájem komunikovat? Jaké způsoby synchronizace v Go existují?
Jak se dá vyhnout závodům o data? Jak funguje Mutex?
Jaké nástroje a knihovny jste používali při vývoji v Go?
// Dané seřazené řezy A a B. Řezy si zachovávají unikátní hodnoty. Vytvořte jejich sjednocení do seřazeného řezu RES bez duplicit. // A = [1, 3, 5, 7] // B = [1, 2, 3, 7, 9] // RES = [1, 2, 3, 5, 7, 9]
Řekněte mi o sobě
Co se stane se slice při jeho předání do funkce, přidání prvku a změně existujícího?
Příkazy Linux, které znáš. Co dělá příkaz kill?
V čem se liší kontejnery od virtuálních strojů?
Jak vyvolat paniku při práci s kanálem? Co se děje při operacích s nil-kanálem a uzavřeným kanálem?
Jak se v Go zpracovávají chyby? Čím se liší errors.Is a errors.As?
Co jsou gorutiny? Čím se liší od běžných vláken (threads)?
Co je to partitioning a sharding?
Jaký je rozdíl mezi procesy a vlákny?
Pověz mi víc o WaitGroup: jak funguje, co dělají Add, Done, Wait?
Co je to kontext v Go? Jak se používá? Jak funguje zrušení přes kontext?
Jaké návrhové vzory znáš? Jaké skupiny vzorů existují?
Co je to deadlock? Jak se mu vyhnout?
Čím se liší virtualizace od kontejnerizace?
Co je to rozhraní v Go? Jak funguje duck typing? Lze ověřit implementaci rozhraní během kompilace?