Есть ли опыт работы с фронтендом
Что проверяют
За коротким вопросом стоит скрининг глубины: коммерческий это опыт или учебный, что вы делали сами, а что видели у коллег, и совпадает ли ваш стек с их проектом. Следом просят рассказать про один проект подробно и тут же копают в любую технологию, которую вы назвали.
Как отвечать
Отвечайте сверху вниз:
- итог одной фразой: сколько лет, коммерческий или нет, какие продукты (личный кабинет, админка, маркетплейс);
- стек: TypeScript, фреймворк (React, Vue, Angular), серверное состояние (TanStack Query, RTK Query), клиентское (Redux Toolkit, Zustand), стили (CSS Modules, Tailwind), сборка (Vite, webpack), тесты (Vitest или Jest, Testing Library, Playwright). Называйте только то, о чём сможете говорить десять минут;
- один проект подробно: ваша роль, одна трудная задача и как вы её решили. Например, таблица на тысячи строк, которую вы перевели на виртуализацию, или переход с клиентского рендеринга на SSR в Next.js;
- результат своими цифрами: размер бандла, LCP и INP, время сборки, число обращений в поддержку. Берите реальные значения из своих замеров, а не круглые проценты;
- граница опыта: чего вы не делали (дизайн-систему с нуля, настройку CI), лучше сказать самому.
Если коммерческого фронтенда не было, скажите прямо и покажите, что есть: пет-проект с кодом на GitHub, задеплоенное демо, учебный проект с понятным набором решений. Честное «коммерческого опыта нет, но вот что я сделал сам и почему так» сильнее натянутой легенды.
Где спотыкаются
Перечисляют технологии без действий. Список из пятнадцати библиотек ничего не говорит, одна задача с решением говорит много.
Рассказывают «мы» вместо «я». Интервьюер не понимает, что сделали вы, и начинает сомневаться во всём рассказе.
Называют модное, в чём не разбираются. Упомянули Next.js, будьте готовы объяснить серверные компоненты и гидратацию. Упомянули Redux, объясните, зачем он там, где хватило бы TanStack Query.