Вернуться в видеотекуРЕАЛЬНОЕ СОБЕСЕДОВАНИЕ НА FRONTEND РАЗРАБОТЧИКА. ПРИТВОРИЛСЯ ДЖУНОМ
Запись технического интервью на позицию Junior Frontend-разработчика с подробным разбором JavaScript, React и менеджеров состояния. В конце автор пересказывает полученный фидбэк и параметры оффера.
- Направление
- Frontend
- Формат
- Техническое собеседование
- Компания
Платформа ОФД- Грейд
- Junior
- Длительность
- 52 мин
Коротко о видео
Автор показывает, по его словам, реальное техническое собеседование, на которое он пришёл как Junior Frontend-разработчик с указанными в резюме ожиданиями 80 000 ₽. После рассказа HR и тимлида о продукте и планируемой миграции веб-интерфейсов с jQuery на React кандидат отвечает на вопросы по JavaScript, React, Redux, MobX и SSR. В финале автор сообщает о положительном фидбэке и предложении: 150 000 ₽ до вычета налогов в месяц и квартальная премия почти 70 000 ₽.
Затронутые темы
Что взять на заметку
- Подготовьте чёткие объяснения различий var, let и const: областей видимости, изменения свойств объекта в const, замыканий и hoisting.
- Повторите Function Declaration, Function Expression и IIFE, включая назначение самовызывающейся функции и создание изолированной области видимости.
- Умейте объяснить React через дерево элементов, reconciliation, изменение state/props и отказ от ручных DOM-манипуляций, а не только через термин «виртуальный DOM».
- Закройте темы React Hooks: useEffect для побочных эффектов и запросов, useRef для DOM-узлов и изменяемых данных без ререндера, useMemo для мемоизации; также полезно знать Error Boundary как классовый компонент.
- Для вопросов по состоянию разберите Redux: store, action, reducer, dispatch, middleware для асинхронных запросов — и сравните его с MobX по объёму кода, наблюдаемости изменений и отладке.
- Подготовьте базовое объяснение SSR: сервер формирует HTML, затем клиент подключает скрипты; типичный мотив — SEO. В задаче на поиск ошибки не стоит выдумывать проблему, если код выглядит корректно.