Используете ли новые технологии и создаются ли новые проекты, включая микрофронтенды?
Что проверяют
Хотят понять, насколько свежий у вас опыт и умеете ли вы оценивать технологии, а не гнаться за модой. Микрофронтенды упоминают не случайно: если они есть в компании, следом спросят, как вы делили приложение и чем за это заплатили. Тот же вопрос полезно задать и компании: ответ покажет, будете вы делать новое или поддерживать старое.
Как отвечать
Про стек расскажите коротко и конкретно: на чём сейчас проект (React 19 или Vue 3, TypeScript, Vite или Next.js), что внедряли за последний год и как принимали решение. Хороший пример: пилот на одном модуле, замер размера бандла и LCP до и после, решение записано в ADR, есть план миграции остального кода.
Про микрофронтенды покажите, что знаете и способы, и цену:
- Module Federation: подгрузка удалённых модулей в рантайме, есть в webpack 5, Rspack и через плагин в Vite. Общие зависимости вроде React объявляются в
sharedсsingleton: true, иначе на странице окажутся две копии React и сломаются хуки; - single-spa: оркестратор, который монтирует приложения на разных фреймворках по маршрутам;
- Web Components и iframe: сильная изоляция стилей и кода, но сложнее общая навигация, состояние и производительность;
- сборка через npm-пакеты: проще всего, но это не микрофронтенды, релизы остаются связанными.
Зачем это нужно: независимые релизы нескольких команд внутри одного большого продукта. Цена: дублирование зависимостей, конфликты стилей, поддержка общей дизайн-системы, сложная локальная разработка и e2e-тесты. Для одной команды из пяти человек это чаще лишняя сложность.
Если опыта с микрофронтендами нет, так и скажите и объясните, почему вашему проекту они не были нужны. Это сильнее, чем пересказ статьи.
Где спотыкаются
Называют микрофронтендами монорепозиторий или набор npm-пакетов. Главный признак другой: независимый деплой частей.
Перечисляют только плюсы. Без разговора о дублировании React, общем состоянии и версионировании контрактов ответ звучит как пересказ доклада.
Отвечают списком модных библиотек без результата. Интервьюера интересует не то, что вы попробовали, а что изменилось в продукте после внедрения.