Golang
Обяснете какво е горутина и как се използва в програмирането
Обяснете какво е sync.Map и какви са предимствата му в сравнение с обикновените карти в Go.
Можете ли да обясните как работи механизма за изчакване за завършване на няколко горутини в Go с помощта на WaitGroup?
Каква е разликата между структурата на данните масив и слайс в контекста на използване и особености на реализацията?
Как да различим горутината от обикновен поток за изпълнение в операционната система?
Как се определя времевата сложност на алгоритъма за двоично търсене?
Можете ли да обясните какво е Wait Group и за какво се използва в програмирането?
Можете ли да обясните концепцията за леки нишки и техните разлики от обикновените нишки за изпълнение?
Може ли безопасно да се използват споделени ресурси като Map при едновременен достъп от няколко горутини?