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

Писал ли Backend-for-Frontend

BFF (Backend-for-Frontend) — это слой API, который адаптирует backend под нужды конкретного фронтенда. Он упрощает работу с данными, агрегирует запросы и минимизирует нагрузку на клиент.

Пример:

javascript
// BFF endpoint для страницы профиля
app.get('/api/profile', async (req, res) => {
  const user = await fetchUser(req.userId);
  const orders = await fetchOrders(req.userId);
  res.json({ user, orders }); // Агрегированные данные
});

Плюсы:

  • Уменьшает количество запросов с фронта
  • Оптимизирует данные под UI
  • Изолирует бизнес-логику

Минусы:

  • Дополнительный слой поддержки
  • Может дублировать логику для разных платформ (Web/Mobile)

Используется в сложных SPA или мультиплатформенных проектах.

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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