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

Что такое GraphQL

GraphQL — это язык запросов для API и среда выполнения для выполнения этих запросов с существующими данными. В отличие от REST, GraphQL позволяет клиенту запрашивать только нужные данные, избегая избыточности и уменьшая количество запросов.

Ключевые особенности:

  • Гибкость: Клиент сам определяет структуру ответа.
  • Типизация: Схема GraphQL строго типизирована.
  • Единственный эндпоинт: Все запросы отправляются на один URL (обычно /graphql).

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

graphql
query {
  user(id: "1") {
    name
    email
    posts {
      title
    }
  }
}

Ответ:

json
{
  "data": {
    "user": {
      "name": "Alice",
      "email": "alice@example.com",
      "posts": [{ "title": "GraphQL Basics" }]
    }
  }
}

Используется с: Apollo Client, Relay, Graphene (Python).

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

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

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

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