Frontend-разработчик — вопросы с реальных собеседований, часть 6
87 популярных вопросов из 410 собранных, отсортированы по частоте
Все вопросы открыты бесплатно для всех — без регистрации и оплаты.
1×
Сталкивались ли вы когда-нибудь с использованием хука useId?
frontend
React
middle
1×
Что такое прототипы в JavaScript и как работает прототипное наследование?
language_specific
JavaScript
middle
1×
Зачем нужны CSS Modules в React?
frontend
React
junior
Так Enigma подсказывает прямо на собеседовании
этот вопрос задавали на реальных интервью 1×
Сталкивались ли вы когда-нибудь с использованием хука useId?
Да, сталкивался с useId, хотя на практике он нужен редко. Это хук для генерации уникальных идентификаторов на клиенте и сервере, совместимых с гидрацией в SSR. Основная его задача — решить проблему коллизий ID при серверном рендеринге. Без useId разработчики часто генерировали ID через Math.random() или счётчики внутри компонента. На клиенте это работает, но при SSR сгенерированный на сервере ID может не совпасть с…
✓ useId решает проблему коллизий ID при SSR — генерирует одинаковые ID на сервере и клиенте
✓ Применяется для связки label/input, aria-атрибутов, скринридеров
🔒 и ещё 3 — в полном ответе
Дочитать ответ и получать такие подсказки во время своего интервью
Вход через Telegram за секунду. 150 кредитов бесплатно, карта не нужна.
Даю согласие на обработку персональных данных
(152-ФЗ) и принимаю условия использования
Вы уже вошли — полные ответы и подсказки ждут в приложении
Скачать Enigma
1×
В чем разница между ререндером компонента и обновлением реального DOM?
frontend
React
middle
1×
Как React сравнивает старое и новое дерево элементов в процессе рендеринга?
frontend
React
middle
1×
Для чего нужен атрибут key и почему он важен при рендеринге списков в React?
frontend
React
junior
1×
Зачем при обращении к конкретному элементу в DOM-дереве использовать refs в React, если можно воспользоваться querySelector?
frontend
React
middle
1×
Какие HTML-теги вы бы использовали для верстки данного компонента?
frontend
HTML
junior
1×
Какой родительский компонент объединяет все эти элементы?
frontend
React
junior
1×
Какой HTML-тег используется для перехода на другую страницу?
frontend
HTML
junior
1×
Зачем нужна мемоизация?
algorithms
middle
1×
В чем разница между компонентами Link и Text в React Native?
frontend
React Native
junior
1×
Как вы следите за своим профессиональным развитием и образованием?
behavioral
junior
1×
Что произойдет при клике на элемент, и как работает механизм всплытия событий в браузере?
frontend
JavaScript
junior
1×
В каких случаях нужна мемоизация?
algorithms
middle
1×
Вы не оставляете комментарии в коде вообще?
general
junior
1×
Что в твоем понимании является плохим кодом?
architecture
middle
1×
Какие страницы или сервисы вы использовали в проектах с архитектурами SPA и SSR?
architecture
middle
1×
Какие самые частые проблемы в вашем опыте с CSS?
frontend
CSS
middle
1×
Приведите пример конкретного кейса использования SPA совместно с SSR.
web
JavaScript
middle
1×
Как вы можете организовать загрузку данных в SPA, чтобы избежать лишних запросов?
frontend
JavaScript
middle
1×
Что именно следует кэшировать в системе?
architecture
middle
1×
С чем из этого (SPA и SSR) вы работали?
web
junior
1×
Как можно улучшить работу поисковых роботов, чтобы сайт лучше ранжировался в поисковой выдаче?
web
SEO
middle
1×
Какие конкретные действия нужно предпринять для улучшения SEO при работе с разными вариантами рендеринга (SSR, CSR, SSG)?
frontend
middle
1×
Приходилось ли вам когда-нибудь заниматься оптимизацией и уменьшением размеров бандлов в проекте?
frontend
JavaScript
middle
1×
Какие данные хранятся в кэше?
architecture
middle
1×
Какие правила применяются при обновлении этих данных?
database
middle
1×
Какова цепочка обновления данных в приложении?
architecture
middle
1×
Приходилось ли вам вручную реализовывать бесконечный скролл?
frontend
JavaScript
middle