Обяснете какви са срезовете в програмирането на Python.
Golang
Какви методи могат да гарантират цялостта на данните при проектирането на разпределена система на базата на микросервизи?
Как се извършва обходът на елементите на карта (Map) в езика Go?
Как да посочим на компилатора, че конкретен клас реализира определен интерфейс?
В кои ситуации автоматичното разпределение на памет в стека се случва по време на изпълнение на програмата?
Обяснете принципа на работа на конструкцията type switch в езика Go и какво я отличава от обикновения switch-case.
Какви са предимствата и недостатъците на вградения клас за логиране в стандартните библиотеки?
Какви са предимствата и недостатъците на използването на gRPC в сравнение с други протоколи за отдалечен извикване на процедури?
Можете ли да обясните какво се разбира под концепцията за обработка на грешки и нейното значение в разработката на програми?
Как работи механизмът за четене на данни от затворен канал и какво се случва в този момент?
Какви са типовете повиквания в gRPC и как се различават?
В кои ситуации компилаторът автоматично резервира памет в динамичната област (кучата)?
Защо при използване на map редът на елементите не е гарантиран и изглежда случаен?
Можеш ли да назовеш декларативни езици за програмиране, които познаваш?
В кои ситуации в езика за програмиране интерфейсът може да има стойност nil?
Каква е разликата между карта с нулева стойност и слайс, който съдържа нулева стойност?
Какви са основните разлики между използването на наследяване и внедряване на компоненти в обектно-ориентираното програмиране?
Кои методи и инструменти познавате за реализиране на обобщено програмиране във вашите проекти?
Обяснете разликите между управлението на паметта в стека и в купчината в контекста на програмирането.
Обяснете концепцията за механизма на евакуация в езика Go и неговото предназначение