В кои ситуации и за какво се използва механизмът за синхронизация в програмирането?
Golang
С кои протоколи използваше за получаване на данни в последния си проект?
Кой език използвате за писане на заявки към бази данни?
Как може да се определи дали дадена структура реализира даден интерфейс?
Каква е ролята на оператора defer в езика Go и какви са неговите предимства?
Можете ли да разкажете за процеса на тестване, който сте приложили в последния си проект?
Можете ли да обясните какво е Live Lock и как се различава от Dead Lock?
Разкажете как работихте с данните в последния си проект
Какво ви мотивира да изберете езика за програмиране Go за вашите проекти?
Как измерихте ефективността и стабилността на последния проект след неговото внедряване в работната среда?
Можете ли да дадете примери за услуги, които сте реализирали в опита си?
Как се реализира проверката на типове в езика Go без необходимост от явно указване на типове?
Налагало ли ви е се да използвате процедура за изпращане на промени чрез Pull Request или Merge Request?
Как да се предотврати възникването на състезателни условия при паралелна обработка на данни?
Можете ли да обясните какво означава ситуацията на взаимно блокиране на нишки в система и как възниква?
Можеш ли да покажеш пример за прилагане на механизма за изчакване на групи в програмирането?
В кои ситуации може да възникне взаимна блокировка на нишки или процеси?
Трябваше ли да извършвате анализ на данни или да получавате отчети на предишната си позиция?
Как идентифицираш потенциалните тесни места в архитектурата на проекта?
Какви цели си поставяте пред новия проект и какво искате да постигнете в неговите рамки?