Ako sa v Go spracovávajú chyby? Čo je rozdiel medzi errors.Is a errors.As?
Golang
Za akých podmienok bude čítanie z kanála navždy zablokované? Čo sa stane pri zápise do nil-kanála? Pri zápise do zatvoreného kanála?
V čom sa odlišnosti kontajnerizácia od virtualizácie?
Ako môžu gorutiny komunikovať medzi sebou? Aké spôsoby synchronizácie existujú v Go?
Ako se izogniti večno blokiranju pri branju iz praznega kanala? Čo je select a aké sú jeho vzory?
Čo sa stane so slice pri jeho odovzdaní do funkcie, pridávaní prvku a zmene existujúceho?
Aké sú rozdiely medzi HTTP/1, HTTP/2 a HTTP/3?
Prečo meníte prácu?
// Dát sorted slices A a B. Slices si zachovávajú unikátne hodnoty. Vytvorte ich zjednotenie do zoradeného slice RES bez duplikátov. // A = [1, 3, 5, 7] // B = [1, 2, 3, 7, 9] // RES = [1, 2, 3, 5, 7, 9]
Príkazy Linux, ktoré poznáš. Čo robí príkaz kill?
V čom sa líšia kontajnery od virtuálnych strojov?
Povedz mi viac o WaitGroup: ako funguje, čo robia Add, Done, Wait?
Čo sú gorutiny? Čím sa líšia od bežných vlákien (threads)?
Ako vyvolať paniku pri práci s kanálom? Čo sa deje pri operáciách s nil-kanálom a zatvoreným kanálom?
Aký je rozdiel medzi virtualizáciou a kontajnerizáciou?
Čo je to partíciovanie a sharding?
Aký je rozdiel medzi procesmi a vláknami?
Čo je to kontext (context) v Go? Ako sa používa? Ako funguje zrušenie cez kontext?
Aké vzory návrhu poznáte? Aké skupiny vzorov existujú?
Čo je deadlock? Ako mu predísť?