Подготовка к интервью

Вопросы на собеседовании в 2ГИС

199 вопросов с собеседований в 2ГИС

199 вопросов 1634 компании 353 технологии

Что проверяют на интервью

Как устроена подборка

Подборка объединяет вопросы, отмеченные на этапах интервью в 2ГИС. Здесь можно понять структуру технической проверки и заранее повторить связанные темы. В подборке чаще встречаются темы: api, backend, microservices.

Каталог

Результаты поиска

Найдено: 199
Теория

Является ли модель с JSON-тегами (например, RegisterUserRequest) доменной моделью? Как правильно разделять DTO и domain entity?

Модель с JSON-тегами, например RegisterUserRequest, обычно является DTO (Data Transfer Object), а не доменной моделью. DTO служит для передачи данных между слоями или системами и часто отражает структуру внешнего API.

Читать ответ
Теория

Почему стоит применять sync.Map в сценариях с большим количеством операций чтения и редким обновлением данных?

В Go sync.Map — это потокобезопасная карта, оптимизированная для сценариев с большим количеством операций чтения и редкими обновлениями.

Читать ответ
Теория

Расскажи про интересные задачи, которые ты решал на текущем/предыдущем месте работы.

Однажды на проекте на Go мы столкнулись с проблемой, когда при высоких нагрузках приложение неожиданно начинало падать из-за утечки памяти.

Читать ответ
Теория

Представь, что API, который вы писали с командой, внезапно начал отвечать в пять раз дольше. Что бы ты стал проверять и с чего начал расследование?

В одном из проектов на Go я повысил эффективность REST API, оптимизировав обработку запросов и уменьшив время отклика.

Читать ответ
Теория

Что произойдёт со slice при передаче в функцию, добавлении элемента и изменении существующего?

В Go слайс (slice) передаётся в функцию по значению, но сам слайс — это структура, содержащая указатель на массив, длину и ёмкость. При передаче копируется именно эта структура, а не данные массива.

Читать ответ