Golang
Използвали ли сте инструменти за статичен анализ при проверка на качеството на кода?
Кои са основните модели, използвани при проектирането на микросервизни архитектури?
Как се осъществява обменът на сигнали чрез канали в системата за програмиране?
Имали ли сте практически опит с използването на Protocol Buffers в проектите си?
Обяснете защо не е възможно директно да съответствате броя на нишките с броя на goroutines в Go.
Какво се случва, ако извършите запис в канал, чийто буфер е напълно запълнен?
Как да разпределим натоварването между сървърите при хоризонтално мащабиране на системата?
Какво прави командата top на заден план (въпрос от интервюиращия)?
Можете ли да обясните концепцията за sync.Pool и как тя помага за управлението на паметта в Go?
Как се внедряват злонамерени SQL заявки в приложението и как се защитават системите от този вид уязвимост?
Може ли да се обяви масив, като му се присвои чрез променлива?
Може ли да дадете пример за реализиране на код за илюстриране на тази концепция?
Обяснете какво се разбира под термина 'машина' в контекста на данните MPG
Обяснете принципа на работа на патърна RAF и неговото приложение в програмирането
В кои сценарии се използва механизмът Semaphore за синхронизиране на нишки или процеси?
Кои протоколи използвахте най-често и защо?
Кога може да бъде нежелателно или нецелесъобразно използването на първичен ключ в база данни?
Как се нарича начинът за достъп до променливи от външната област на видимост вътре в анонимна функция?
Кой определя дали е разрешено да се постави определен обект в паметта?
Можете ли да обясните същността на протокола HTTP/3 и как се различава от предишните версии на HTTP?