Встречается на собеседованиях • сегодня
Какие знаешь архитектуры для фронта
MVVM (Model-View-ViewModel)
Разделяет логику (ViewModel), данные (Model) и интерфейс (View). Пример:
javascript
// ViewModel (Vue.js)
const vm = new Vue({
data: { message: 'Hello' }, // Model
methods: { reverse() { this.message = this.message.split('').reverse().join(''); } } // Logic
});Flux/Redux
Однонаправленный поток данных:
- Action → 2. Reducer → 3. Store → 4. View
Пример:
javascript
// Reducer
const counter = (state = 0, action) => action.type === 'INCREMENT' ? state + 1 : state;Component-Based (React/Vue)
Приложение строится из независимых компонентов с собственной логикой и стилями.
Micro-Frontends
Разбивка на независимые модули (например, разные команды разрабатывают части приложения).
SPA vs SSR
- SPA (React, Vue): загружается один раз, роутинг на клиенте.
- SSR (Next.js, Nuxt): рендеринг на сервере для SEO и перфоманса.
Выбор зависит от масштаба проекта и требований к скорости/SEO.

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы