Sobes.tech

Обяснете какво е sync.Map и какви са предимствата му в сравнение с обикновените карти в Go.

Junior — Middle
333

Какво е лентър в Go?

Senior
310

Можете ли да обясните концепцията за канали в програмирането и тяхната основна цел?

290

Какви са предимствата и недостатъците на Elasticsearch?

Junior — Middle
287

Как да решим проблема с конкурентното резервиране при преминаване към реална база данни?

Senior
272

Какви критерии са важни за вас при подбора на екип за проект?

Junior — Middle
254

Защо да прехвърляме бизнес грешки (ErrUnknownRoom, ErrRoomNotAvailable) към домейн слоя?

Senior
249

Трябва ли да добавите return след записването на грешка в хендлера при неуспешна валидация?

Senior
240

Разкажете за събирача на боклук (garbage collector) в Go. Какво е триръчното маркиране? Какво е write barrier? Какви оптимизации се използват?

Senior
234

Дали типът string в Go е променлив или непроменлив?

Senior
230

Какви са свойствата ACID на транзакциите? Обяснете всяко свойство.

Senior
228

Какво е паника (panic) в Go и как се различава от грешка? Как да уловите паника?

Senior
221

Въпрос на рекрутъра за очакванията за заплата и условията на проектната заетост (230 хил. срещу 280 хил., срочен договор)

Senior
221

Какво е Graceful Shutdown и защо е необходим?

Senior
217

Какви са церемониите в Scrum?

Senior
214

Трябва ли да връщаме интерфейс вместо структура? Кога това може да бъде предимство?

Senior
212

Можете ли да дадете пример за ситуация, в която успешно сте решили много сложна задача?

Junior — Middle
198

Колко често пускате версии и в кое време?

Senior
198

Къде трябва да се намира бизнес валидирането (например, проверка на датите, лимит за резервация от 10 дни)? В хендлера или в сервиса?

Senior
193

Какъв е проблемът с конкурентния достъп до слайс без мьютекс? Как да го поправим?

Senior
193
/4