Обяснете какви са срезовете в програмирането на Python.
Golang
Какви видове канали се използват в езика Go за комуникация между горутините?
Обяснете какво е горутина и как се използва в програмирането
Каква е разликата между структурата на данните масив и слайс в контекста на използване и особености на реализацията?
При реализирането на вашата програма използвахте ли механизма за синхронизация waitgroup?
Каква е разликата между използването на стандартен мьютекс и мьютекс с възможност за четене и писане (RWMutex)?
За какво е предназначена директорията repository в проекта?
Може ли стойността nil да се използва като итерационен елемент за map в цикъл?
Какви операции и обработка са възможни при работа с nil карти в езика за програмиране?
Как да реализираме обмен на информация между две горутини в езика Go?
Каква е разликата между горутина и системен поток в контекста на изпълнението на задачи?
Каква е разликата между предаването на цял масив и предаването на негов слайс към функция?
Свързан ли е броят на създаваните горутини с броя ядра в процесора?
Къде в структурата на проекта е разположен слойът за взаимодействие с базата данни?
Обяснете какво се разбира под правилно завършване на системата без загуба на данни или грешки.
Каква е времевата сложност при търсене на елемент по ключ в несортиран масив?
Как се извършва обхождането на елементите в структура от данни map?
Как се реализира механизмът за наследяване в езика Go и каква е неговата реализация?
Как ще се държи системата при едновременно стартиране на 10 000 нишки?
Как се променя състоянието на хеш таблицата при предаването й като параметър на функция?