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

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

105 вопросов с собеседований в Яндекс Маркет

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

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

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

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

Каталог

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

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

Объясните принципы работы SpinLock и в каких сценариях он применяется.

SpinLock — это примитив синхронизации, который при попытке захватить уже занятый лок блокирует поток не переходя в состояние ожидания (sleep), а выполняет активный цикл ("крутится" — spin), проверяя доступность локера.

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

Какие параметры учитываешь при определении уровня заработной платы?

При определении уровня заработной платы учитываю следующие параметры:

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

Объясните, что означает термин GCD и как его используют в программировании

GCD (Grand Central Dispatch) — это технология Apple для управления многопоточностью и асинхронным выполнением задач в iOS и macOS.

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

Дан массив строк, нужно сгруппировать в нем анаграммы.

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

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

Расскажите подробнее о CI/CD: как происходил деплой и сколько было стендов?

Да, у меня есть опыт настройки CI/CD для фронтенд-приложений. Обычно я использовал инструменты вроде GitHub Actions, GitLab CI или Jenkins для автоматизации сборки, тестирования и деплоя.

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

Оберните callback-based функцию asyncCall(callback), которая вызывает callback в формате error-first и ничего не возвращает, в функцию aus, возвращающую Promise.

Вот пример реализации функции asyncAuth с callback-интерфейсом, которая возвращает Promise, и функции tryAuth(n), которая повторяет попытки при ошибке:

Читать ответ
Лайвкодинг

Напишите функцию sleep, которая возвращает Promise и завершается через заданное количество миллисекунд.

Функция sleep должна возвращать Promise, который разрешится через заданное количество миллисекунд. Вот пример реализации:

Читать ответ