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

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

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

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

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

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

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

Каталог

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

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

Как работает сборщик мусора в Go? Трёхцветный алгоритм mark-and-sweep, STW.

В Go используется трёхцветная маркировка для реализации сборщика мусора (GC), основанного на алгоритме маркировки и очистки. Основная идея — разделить объекты на три категории (цвета) во время обхода графа объектов:

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

Как проверить корректность временного диапазона бронирования (from < to)?

Для проверки корректности временного диапазона бронирования в Go нужно убедиться, что время начала (from) строго меньше времени окончания (to). Обычно для этого используют типы time.Time.

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

Знаешь, что такое транзакция и какие у неё свойства (ACID)?

Транзакция — это последовательность операций с базой данных, которая выполняется как единое целое. Если одна из операций неудачна, все изменения откатываются, чтобы сохранить целостность данных.

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

От какой суммы ты сейчас отталкиваешься в зарплатных ожиданиях?

При рассмотрении предложения по зарплате я ориентируюсь на рыночные ставки для моего уровня и опыта в Golang, а также на общие условия работы и возможности для развития.

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

Где лучше объявлять интерфейс — в месте реализации или в месте потребления?

В Go интерфейсы обычно располагают по месту использования, а не по месту объявления. Это связано с философией Go — интерфейсы описывают поведение, которое требуется клиенту, а не то, что реализует конкретный тип.

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

Что произойдёт с текущими запросами без Graceful Shutdown при завершении процесса?

Без Graceful Shutdown при завершении процесса в Go текущие запросы прерываются сразу, так как процесс завершается без ожидания завершения обработки. Это может привести к:

Читать ответ