Вернуться в видеотекуТехническое собеседование с подписчиком на frontend intern/junior: JS, React, Next, HTML, CSS, REST
Разбор пробного frontend-собеседования с вопросами по JavaScript, React, Next.js, HTML/CSS, REST, state managers и ООП. Интервьюер корректирует ответы кандидата и в конце даёт рекомендации по подготовке к стажировке.
- Направление
- Frontend
- Формат
- Техническое собеседование
- Длительность
- 1 ч 1 мин
Коротко о видео
Это учебное техническое собеседование с подписчиком, готовящимся к frontend intern/junior-позициям. После краткого рассказа кандидата о переходе от C# к React интервьюер проверяет JavaScript, HTTP/REST, React, Next.js, HTML/CSS, state management и ООП, уточняет неточные ответы и объясняет ключевые понятия. В финале интервьюер считает базу кандидата хорошей для поиска стажировки, но рекомендует укрепить терминологию, JavaScript-контекст, React Hooks и CSS.
Затронутые темы
Что взять на заметку
- Подготовить короткое точное объяснение различий между function declaration, function expression и стрелочной функцией: прежде всего работы this, arguments и возможности использовать функцию как конструктор.
- Уметь объяснить Promise и async/await: async-функция возвращает Promise, а await упрощает последовательную работу с асинхронными результатами.
- Повторить HTTP-методы и CORS: назначение GET, POST, PUT, PATCH и DELETE; PUT заменяет сущность целиком, PATCH изменяет её частично, а CORS — браузерное ограничение междоменных запросов.
- Для React стоит чётко формулировать назначение библиотеки, роль Virtual DOM и reconciliation, а также различать SPA, SSR и hydration.
- Нужно знать Hooks на уровне назначения и поведения: useEffect, useRef, useCallback, useLayoutEffect, а также связь Hooks с жизненным циклом классовых компонентов.
- По Next.js следует повторить SSR, SSG, ISR, React Server Components, файловый роутинг App Router и Pages Router, динамические маршруты, Link prefetch и Turbopack.
- Отдельно подтянуть CSS: селекторы и специфичность, inline-стили, CSS Modules, семантическую HTML-разметку, accessibility и назначение Sass/SCSS.