Разкажи за текущото си работно място — какъв размер задачи поемаш?
Golang
Занимаваш ли се също с декомпозиция и техническа обработка на задачите?
Какво е шардване на бази данни?
Как влияе добавянето на UNIQUE(email) в таблица с PRIMARY KEY(id) в PostgreSQL върху вмъкването и мястото на диска? - Разходите за вмъкване почти не се променят, мястото на диска намалява - Разходите за вмъкване се увеличават, мястото на диска се увеличава - Вмъкването е по-бързо, мястото на диска не се променя - Вмъкването е по-бързо, мястото на диска почти не се използва
Какво е пирамидата на тестовете?
Какво е състезание с данни?
На какво се основаваш, когато вземаш рисковано решение в полза на скоростта или качеството?
Какво да правите, ако не можете да стигнете до общо решение?
Каква е разликата между HTTP и HTTPS?
Какви са видовете междупроцесна комуникация (IPC)?
Как ще избереш измежду многото предложения?
Какво искаш да подобриш? Къде чувстваш пропуски сега?
Ако чатът се счупи, паметта и процесорът са в норма, но съобщенията не пристигат – как би се справил с проблема?
Защо в сървърните системи се използва опашка с задачи между получаването на заявката и нейното обработване? - За да се намали потреблението на памет - За да се ускори изпълнението на всяка отделна задача - За да се изгладят пиковете на натоварване и да не се претоварват обработвачите - За да се избегнат мрежови грешки
Каква е разликата между Docker образ и контейнер? Образът може свободно да се модифицира след стартиране, докато стартираният контейнер остава статичен и неизменяем. Образът е архив на изходния код на приложението, а контейнерът е вече събрана изпълнима среда без код. Образът се намира в оперативната памет по време на работа, докато контейнерът се съхранява в регистър под формата на слоеве. Образът е неизменяем шаблон с файловата система и метаданни, а контейнерът е изолиран процес, стартиран от образа със собствено състояние.