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

Вопросы на собеседовании в МПФИТ

18 вопросов с собеседований в МПФИТ

18 вопросов 875 компаний 353 технологии

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

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

Подборка объединяет вопросы, отмеченные на этапах интервью в МПФИТ. Здесь можно понять структуру технической проверки и заранее повторить связанные темы. В подборке чаще встречаются темы: frontend, browser, redux.

Каталог

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

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

Есть два компонента: App и Child. Child находится внутри App и обёрнут в memo. В App есть объект user, который передаётся в Child пропсом, и кнопка, которая меняет count. Что будет происходить при нажатии на кнопку? Как сделать, чтобы Child не ререндерился?

При вызове setCount происходит обновление состояния, что вызывает ре-рендер компонента в React, чтобы отобразить новое значение.

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

Почему при первом вызове выводится 0: это связано с замыканием или с постфиксным инкрементом?

Частая причина, почему функция с замыканием всегда выводит 0, а не инкрементированное значение — это неправильное использование переменных в цикле с асинхронными вызовами или отложенным выполнением.

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

Задача на Event Loop: определите порядок вывода в консоль при наличии setTimeout, Promise и синхронного кода. Что будет выведено последним и почему?

В JavaScript порядок выполнения кода с setTimeout, Promise и синхронным кодом определяется Event Loop и очередями задач (task queue и microtask queue).

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

Напишите на нативном JavaScript функцию, которая отрисовывает древовидный список по заданной структуре данных в указанном HTML-контейнере.

Для рекурсивного обхода дерева с выводом текста с отступами можно использовать функцию, которая принимает узел и уровень вложенности. На каждом уровне добавляем отступы, например, с помощью пробелов или табуляций.

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

Что мемоизируют useCallback, useMemo и React.memo и как они работают вместе?

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

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

Что такое Virtual DOM и как он работает? Чем отличается от обычного DOM в JavaScript?

Virtual DOM — это абстрактное представление реального DOM, которое используется в современных фронтенд-фреймворках (например, React) для оптимизации обновлений интерфейса.

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

Расскажите про ваш опыт работы.

В моём опыте фронтенд-разработчика я работал над созданием и поддержкой веб-приложений с использованием React и Vue.js. Важные моменты включали:

Читать ответ