Golang
Как може да се предаде функция като аргумент за извикване вътре в друга функция?
Какви са основните предимства и недостатъци на използването на Green Threads при разработката на приложения?
Какви методи могат да се използват за откриване и диагностициране на проблем с изтичане на памет в микросервиз?
Какви методи и подходи използваш за премахване или предотвратяване на преливане на данни в Redis?
Какво е състезателно състояние (race condition) и как Go помага да го откриете?
Как е устроено в шутърите по отношение на закъсненията и синхронизацията?
Как може да се актуализира съдържанието на кеш услугата?
Можете ли да обясните основните разлики между стандартната структура от данни Map и потокобезопасната реализация sync.Map в Go?
Как се осъществява обменът на данни между компоненти или системи без да ги блокира и без да чака отговор?
Защо е важно да се вземе предвид капацитетът на слайсовете при работа с масиви в Go?
Обяснете разликите между командите commit, branch и tag в системата за контрол на версиите.
Използвали ли сте оператора LEFT JOIN при работа с бази данни и можете ли да дадете пример за неговото използване?
При какви условия се извършва автоматично разпределение на памет от динамичната област по време на компилация или изпълнение на програмата?
Как работите с неясни бизнес изисквания? Имали ли сте опит да преобразувате неформализирани изисквания в техническо решение?
Какъв е максималният брой нишки, разрешени в един процес?
Прилагали ли сте настройки или методи за подобряване работата на събирача на боклук във вашата система?
Какъв подход бихте използвали за автоматизиране на процеса на интеграция и доставка на софтуер?
Можеш ли да изброиш основните структури от данни, използвани в езика Go?
Кой беше най-запомнящият се случай на използване на горутините във вашия опит за разработка?
Можете ли да обясните разликите между конкурентното изпълнение на задачи, асинхронната обработка и паралелната работа на нишки?