Собеседование frontend разработчика #8 индивидуальное менторство
Тренировочное frontend-собеседование с разбором опыта кандидата, теории по веб-разработке и небольшой задачей на JavaScript. Интервью построено как часть индивидуального менторства, а не как подтверждённый наём в компанию.
FRONTENDIYA - Веб разработка
Открыть на YouTube- Опубликовано на YouTube:
- Просмотры на YouTube: 4,8 тыс.
- Лайки на YouTube: 109
Таймлайн
Коротко о видео
Показано тренировочное техническое собеседование фронтенд-разработчика в рамках индивидуального менторства. Кандидат Виталий рассказывает о прежних WordPress- и C#-проектах, а также о приложении-списке сотрудников на React, TypeScript, Redux Toolkit и RTK Query. Далее интервьюер проверяет JavaScript, TypeScript, CSS, REST/HTTP, React, Redux и Git; в конце вместе разбирают реализацию функции проверки пустого объекта.
Затронутые темы
Что взять на заметку
- Подготовить рассказ о своём проекте через конкретные фичи: поиск и фильтрация сотрудников, миграция с JavaScript на TypeScript, React, Redux Toolkit и RTK Query.
- Повторить JavaScript: области видимости var/let/const, call/apply/bind, == и ===, event loop, microtask/macrotask queue, состояния Promise и finally.
- Уметь объяснить пользу TypeScript, generics, utility types и разницу между PropTypes и TypeScript.
- Для CSS повторить BEM и CSS Modules, изоляцию селекторов, Flexbox против Grid, margin/padding, схлопывание margin и absolute-позиционирование.
- Разобрать REST, назначение HTTP/HTTPS, DNS, путь загрузки страницы, DOM/CSSOM, defer и fallback-шрифты.
- Уметь объяснить Virtual DOM, useState, useEffect с очисткой, useRef, useContext, useReducer, React.memo, useCallback и useMemo, а также поток данных Redux Toolkit.
- Для лайв-кодинга продумать проверку пустого объекта через typeof, Array.isArray и Object.keys(...).length; отдельно назвать случаи с массивами и не-объектными значениями.