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

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

42 вопроса с собеседований в ИРИ

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

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

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

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

Каталог

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

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

Ты упомянул тесты — ты писал тесты в [компания] и на последнем месте работы?

Да, на предыдущих местах работы я регулярно писал тесты для фронтенд-приложений. В основном использовал Jest и React Testing Library для unit и интеграционных тестов компонентов.

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

Что есть в классовых компонентах React, чего до сих пор нет в функциональных?

В современных версиях React классовые компоненты практически не нужны, так как функциональные компоненты с хуками покрывают все их возможности и даже больше.

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

Что произойдёт с контекстом, если метод объекта присвоить переменной и вызвать через неё?

Если вместо класса использовать обычный объект с теми же методами (без strict mode), то основные отличия будут в поведении при создании экземпляров и в механизмах наследования.

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

Как вы работали с дизайном: всё делалось строго по макетам или вы участвовали в улучшении UX?

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

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

Можно ли использовать библиотеку для виртуального скролла? Как реализовать виртуализацию через @tanstack/virtual?

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

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

Расскажи про useEffect и useLayoutEffect: в чём разница, когда что использовать?

useEffect вызывается после того, как React отрисовал компонент и обновил DOM. Это значит, что эффект выполняется асинхронно после того, как браузер отобразил изменения, что позволяет не блокировать визуальное обновление.

Читать ответ