Мок-собеседование Junior Frontend-разработчика по JavaScript
Открытое мок-собеседование кандидата на Junior Frontend-позицию на канале ApexNovaTech. После разбора резюме ведущие спрашивают о замыканиях, this, CORS и Promise, а в практической части разбирают асинхронный sleep, каррирование и React-хук useArray на useState.
- Опубликовано на YouTube:
- Просмотры на YouTube: 654
- Лайки на YouTube: 17
Коротко о видео
Публичный стрим канала ApexNovaTech оформлен как открытое мок-собеседование: кандидата Ивана сначала расспрашивают о резюме и поиске работы, затем переходят к техническим вопросам. Он объясняет замыкания, this и CORS, но затрудняется с Promise, реализацией sleep, каррированием и rest-параметрами. В практическом задании интервьюеры пошагово помогают написать useArray через useState, иммутабельно обновлять массив и использовать функциональный updater. Запланированный TypeScript-блок сознательно пропускают; в финале кандидату рекомендуют системно освоить JavaScript — замыкания, this, прототипы и Promise — прежде чем углубляться в React. После интервью стрим продолжается ответами на вопросы чата и рекламой стажировки.
Затронутые темы
Что взять на заметку
- Замыкание связано с сохранением доступа функции к лексическому окружению.
- CORS ограничивается браузером и настраивается ответом сервера, например заголовком Access-Control-Allow-Origin; клиент не должен пытаться «обойти» его напрямую.
- Функция sleep для await должна возвращать Promise, который завершается через setTimeout.
- Каррирование требует возврата функций и накопления аргументов; для произвольного числа аргументов применяют rest-параметры.
- Состояние-массив в React следует обновлять иммутабельно, а при зависимости от предыдущего состояния — через функциональный updater.
- Перед углублением в React важно освоить базовые механики JavaScript: замыкания, this, прототипы и Promise.