Мок-собеседование frontend-стажёра с разбором ответов по Git, HTML/CSS, JavaScript, React и командной работе. В конце интервьюеры дают кандидату предметный фидбэк по пробелам в подготовке.
Это мок-интервью на позицию frontend-стажёра: кандидат Семён рассказывает о самостоятельном изучении React, JavaScript, HTML/CSS, Axios и Node.js, но признаёт отсутствие командного опыта и практики с TypeScript. Интервьюеры проверяют Git, семантический HTML, совместимость браузеров, CSS, JavaScript и React, а также предлагают спроектировать многошаговую форму. В финальном фидбэке они рекомендуют глубже разобраться в работе с сервером, Promise, Fetch, отмене запросов и фундаментальных концепциях JavaScript, а также тренироваться объяснять решения и писать небольшие примеры кода.
Для подготовки стоит отработать Git-сценарии: изменение сообщения коммита, исправление уже отправленного коммита, сохранение незакоммиченных изменений при переключении ветки и работу с ветками.
Нужно уверенно объяснять семантические HTML-теги, iframe, fallback для изображений через picture, совместимость браузеров и назначение Shadow DOM.
По CSS спрашивают box-sizing: border-box, различие responsive и adaptive-подходов, CSS Modules, каскад, специфичность и приоритет inline-стилей.
Ключевые темы JavaScript в интервью: сравнение объектов, отличия стрелочных функций, preventDefault и stopPropagation, Set и Map, Event Loop, Array.isArray, map/forEach, IIFE, чистые функции и side effects.
Для React важно уметь объяснить назначение JSX, Context и prop drilling, React Router, хранение состояния многошаговой формы и выбор между локальным состоянием, Context и роутингом.
По мнению интервьюеров, кандидату следует углубить понимание Promise, Fetch, обработки и отмены HTTP-запросов, а затем практиковаться на реальных собеседованиях.