Какие задачи выполняете как frontend разработчик?
Что проверяют
Не список технологий, а масштаб и самостоятельность. По ответу видно, кто перед интервьюером: верстальщик по готовому макету, продуктовый разработчик, который спорит о требованиях, или человек, тянущий инфраструктуру фронтенда. Следом обычно просят пример: «расскажите про самую сложную задачу за последний год» и уточняют, что именно делали вы.
Как отвечать
Не перечисляйте стек, ведите рассказ по жизни задачи и опирайтесь на свои проекты, шаблонный ответ здесь слышно сразу:
- до кода: разбираете макет в Figma, ловите нестыковки с требованиями, договариваетесь с бэкендом о контракте (OpenAPI, схема GraphQL), даёте оценку;
- реализация: компоненты и их состояние, роутинг, формы с валидацией, запросы к серверу и кэш ответов, обработка ошибок и пустых состояний, адаптив и тёмная тема;
- качество: юнит-тесты на логику, компонентные тесты через Testing Library, e2e на ключевые сценарии в Playwright, ревью чужого кода;
- производительность: разделение бандла, ленивая загрузка тяжёлых библиотек, работа с Core Web Vitals (LCP, CLS, INP), бюджет на размер сборки в CI;
- доступность и SEO: семантика, фокус и клавиатура, серверный рендеринг или префетч там, где это влияет на выдачу;
- после релиза: смотрите Sentry и продуктовые метрики, чините то, что всплыло у пользователей, участвуете в A/B-экспериментах.
Обязательно добавьте инженерную инициативу из своей практики: перевели сборку на Vite, вынесли общий UI-кит, ускорили загрузку каталога с четырёх секунд до полутора. Конкретная цифра или измеримый эффект превращают перечисление обязанностей в рассказ о результате.
Где спотыкаются
Отвечают названиями технологий: «React, TypeScript, Redux». Это ответ на другой вопрос, спрашивали про задачи.
Говорят только «делал по макету, что дадут». Тогда собеседник достраивает картину сам, и обычно не в вашу пользу.
Присваивают командный результат или, наоборот, растворяются в «мы делали». Полезно прямо разделять: здесь я вёл задачу целиком, здесь сделал свою часть, здесь помогал с ревью.