Golang
Можете ли да обясните механизма на работа на sync.Map в Go и как се различава от стандартните карти?
Можеш ли да дадеш примери за алгоритми, използвани при актуализиране на данни в кеша?
По какъв начин може да се интегрира система за метрики в софтуера?
Обяснете какво е интерфейс без методи в език за програмиране и как се използва.
Кой протокол лежи в основата на преноса на данни в gRPC?
С какви средства може да се определи текущото състояние на изпълнение на горутината?
Какви са разликите при предаване на масив срез (slice) към функция чрез препратка и чрез стойност?
Можете ли да обясните какво означава ситуация, когато потокът или горутините в Go остават блокирани поради недостатъчен достъп до ресурси, и как това е свързано с понятието Глад?
Каква е причината операциите с резени да могат да имат времева сложност O(1)?
В кои ситуации в езика за програмиране интерфейсът може да има стойност nil?
Участвахте ли в работата на екип, състоящ се от специалисти от различни дисциплини?
Какви последици трябва да се очакват, ако възникне паника в горутината?
Как се реализира обработката на грешки в езика Go, подобно на механизма за изключения в други езици за програмиране?
Как се реализира нивото на изолация на сериализируемите транзакции в PostgreSQL?
Как е реализирано съхранението на данни в системата Redis?
Можете ли да обясните концепцията за Transaction Outbox и нейното приложение?
Как да определим времето, необходимо за вмъкване на елемент в края на срез (slice) в език за програмиране?
Какъв подход към дизайна на софтуерни решения използвате в работата си?
Може ли да се използва структура от данни като ключ в карта или хеш таблица?
Как може да се пренесат метрики от приложение към Grafana за визуализация и мониторинг?