Какие подходы в Angular, React и Svelte вам ближе
Что проверяют
Не любимый фреймворк, а умение сравнить модели: как устроены реактивность, обновление интерфейса и структура приложения. Следом обычно просят назвать минусы выбранного подхода или задачу, где вы бы взяли другой.
Как отвечать
Коротко опишите модель каждого, причём в актуальном состоянии:
- Angular: платформа с жёсткими правилами. TypeScript, DI из коробки, роутинг, формы, HTTP-клиент, CLI. Компоненты по умолчанию standalone, в шаблонах control flow
@ifи@for. Реактивность смещается от Zone.js и RxJS к сигналам (signal,computed,effect) и режиму без Zone.js. Сильная сторона: большая команда пишет одинаково; - React: библиотека с идеей «интерфейс это функция от состояния». Однонаправленный поток данных, хуки, перерисовка компонента и сверка через виртуальный DOM. React 19 добавил Actions и
use, Server Components живут в метафреймворках вроде Next.js, а React Compiler берёт на себя мемоизацию. Стейт, роутинг и архитектуру команда выбирает сама; - Svelte: компилятор, который превращает компоненты в точечные обновления DOM без виртуального DOM и почти без рантайма. С Svelte 5 реактивность явная, через руны
$state,$derived,$effect,$props. Для приложений есть SvelteKit.
Дальше скажите, что ближе, и привяжите к опыту: какой проект, какая команда, что болело. Например: «ближе React, на прошлом проекте нам нужна была гибкость в выборе стейта и SSR, но для корпоративной админки на двадцать разработчиков я бы взял Angular ради единых правил». Если с каким-то из трёх не работали, так и скажите и объясните, что знаете о его модели по документации или пет-проекту.
Где спотыкаются
Пересказывают устаревшее: «в Angular везде двусторонняя привязка» (это про AngularJS) или «в Svelte реактивность через обычный let» (это Svelte 4).
Говорят «React быстрее, потому что виртуальный DOM». Виртуальный DOM это цена за декларативность, а не ускорение, Svelte и сигналы Angular обходятся без него.
Отвечают только вкусом. «Мне нравится» без задачи, команды и компромиссов звучит как отсутствие опыта сравнения.