Собеседование Frontend-разработчика: JavaScript, React и live coding
Кандидат решает задачи в песочнице и отвечает на вопросы о nullish-операторах, useRef, обработчиках событий, DOM и CSS. Второй этап включает проектирование небольшой библиотеки в стиле jQuery.
- Опубликовано на YouTube:
- Просмотры на YouTube: 10 тыс.
- Лайки на YouTube: 191
Таймлайн
Коротко о видео
В записи показано реальное Frontend-собеседование с двумя техническими этапами. В начале кандидат отвечает на вопросы о JavaScript-операторах и шаблонных строках. В React-блоке он объясняет, почему изменение useRef не запускает рендер, и разбирает поведение обработчика с задержкой при нескольких нажатиях кнопки. Затем интервьюер даёт live coding: реализовать минимальную библиотеку, принимающую селектор и позволяющую вызывать цепочку методов. Во втором этапе кандидат работает с фрагментом приложения, обсуждает состояние загрузки, удаление лишней логики и выбор идентификаторов. Финальные вопросы касаются CSS, БЭМ, CSS-модулей и styled-components. В начале есть реклама услуг автора.
Затронутые темы
Что взять на заметку
- useRef хранит изменяемое значение без автоматического повторного рендера компонента.
- Перед задачей с задержкой обработчика нужно определить ожидаемое поведение серии кликов.
- Live coding проверяет умение уточнять API и выбрать простую структуру реализации.
- Выбор способа стилизации зависит от ограничений проекта и стоимости поддержки.