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

Какие плюсы и минусы GraphQL

Плюсы:
Гибкость запросов – клиент запрашивает только нужные данные, избегая over/under-fetching
Один эндпоинт – вместо множества REST endpoints, один GraphQL endpoint
Строгая типизация – схема (Schema) определяет типы данных и валидирует запросы
Автодокументация – встроенная документация через Introspection

Минусы:
Сложность кеширования – сложнее чем REST из-за динамических запросов
N+1 проблема – без оптимизации (DataLoader) возможны множественные запросы к БД
Кривая обучения – требует понимания схем, резолверов, мутаций

Пример запроса:

graphql
query {
  user(id: "1") {
    name
    posts(limit: 3) {
      title
    }
  }
}
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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