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

Вопросы на собеседовании в Мвидео

264 вопроса с собеседований в Мвидео

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

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

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

Подборка объединяет вопросы, отмеченные на этапах интервью в Мвидео. Здесь можно понять структуру технической проверки и заранее повторить связанные темы. В подборке чаще встречаются темы: go, database, backend.

Каталог

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

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

Есть ещё другие потребители — витрина или сайт, которому нужно очень быстро отдавать данные об имеющихся остатках?

Для быстрого отдачи данных об остатках для витрины или сайта важно обеспечить низкую задержку и высокую доступность. Обычно для этого используют кэширование и быстрые хранилища данных.

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

Расскажи про основной стек. С чем работаешь?

Чаще всего в Go я работал со стеком вызовов и стеком горутин. Стек вызовов — это структура, которая хранит информацию о вызовах функций и локальных переменных, обеспечивая порядок возврата из функций.

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

Что такое race condition и какие есть способы защиты от него?

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

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

Какие ещё структуры данных знаешь (очередь, стек)? Почему связанный список удобен для реализации очереди? Какая асимптотическая сложность вставки элемента в очередь на основе массива и на основе связанного списка?

Да, в проектах на Go часто реализуют и используют связные списки, особенно когда требуется динамическое управление коллекциями с частыми вставками и удалениями.

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

Расскажи, что знаешь про MVCC. Что происходит при UPDATE записи с точки зрения MVCC (создание новой версии строки, судьба старой)? Когда VACUUM очищает старые версии строк?

В PostgreSQL с MVCC (многоверсионным контролем параллелизма) при обновлении строки фактически не происходит изменение существующей записи.

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

Как можно реализовать оборачивание ошибок в Go для улучшения отладки и трассируемости?

В Go обработка ошибок основана на возвращении значения ошибки (тип error) из функций. Вместо исключений используется явная проверка ошибок после вызова функции.

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

Что такое слайсы в Go, как они устроены?

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

Читать ответ