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

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

978 вопросов с собеседований в Яндекс

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

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

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

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

Каталог

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

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

Для каждого из трёх фрагментов JavaScript-кода определите, что будет выведено в консоль, и объясните различия в поведении примитивов, объектов и переназначения ссылок.

Если функция принимает объект и изменяет его свойства, то эти изменения будут видны и снаружи, так как объекты передаются по ссылке.

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

Реализовать функцию-обертку runOnce, которая принимает функцию и возвращает новую функцию. Новая функция может быть вызвана только один раз, все последующие вызовы возвращают undefined.

const logHello = (name) => { console.log(hello, ${name}!); };

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

Как в стрелочной функции получить переданные аргументы, если у неё нет собственного `arguments`?

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

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

Реализовать функцию sumPromises, которая принимает в качестве аргументов промисы и возвращает сумму результатов их выполнения. Функция может принимать любое количество аргументов, можно использовать любые API промисов.

// Пример использования const promise1 = Promise.resolve(1); const promise2 = Promise.resolve(2);

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

Расскажи про Event Loop: микротаски и макротаски, очерёдность выполнения.

В JavaScript таймеры, такие как setTimeout или sleep (если реализован через промисы), работают асинхронно и ставят задачи в очередь событий (Event Loop).

Читать ответ
Поведенческий

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

На беттинг-платформе я работал с фронтендом, отвечая за реализацию пользовательского интерфейса для ставок в реальном времени. Основные задачи включали:

Читать ответ