Встречается на собеседованиях • сегодня

Какие знаешь правила FSD

FSD (Feature-Sliced Design) — архитектурная методология для фронтенда, основанная на разделении кода по бизнес-логике и техническим слоям. Основные правила:

  1. Слои (Layers)
    Код делится на вертикальные слои: app, pages, features, entities, shared. Чем выше слой, тем ближе к пользователю и специфичнее логика.
  1. Изоляция модулей
    Каждый модуль должен быть максимально независимым. Импорты только внутрь слоя или вниз по иерархии (например, features может использовать entities, но не наоборот).

  2. Публичный API
    Для модулей выше shared обязателен индекс-файл (index.ts) — точка входа, скрывающая внутреннюю реализацию.

Пример структуры:

text
src/
├── app/            # Инициализация приложения
├── pages/          # Композиция страниц
├── features/      # Бизнес-фичи (например, auth/)
├── entities/      # Бизнес-сущности (например, User)
└── shared/        # Переиспользуемые утилиты/UI
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы