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

Что такое GraphQL схема

GraphQL схема — это контракт между клиентом и сервером, описывающий типы данных и операции (запросы, мутации, подписки), которые доступны в API. Она определяет структуру данных и правила их запроса.

Схема состоит из:

  • Типы (объекты, скаляры, перечисления)
  • Запросы (получение данных)
  • Мутации (изменение данных)
  • Подписки (реактивные обновления)

Пример простой схемы:

graphql
type User {
  id: ID!
  name: String!
  email: String
}

type Query {
  getUser(id: ID!): User
}

type Mutation {
  createUser(name: String!, email: String): User
}

Особенности:

  • Строгая типизация
  • Явное описание возможных операций
  • Валидация запросов на этапе компиляции
  • Возможность интроспекции (запроса самой схемы через __schema)

Схема обычно описывается на SDL (Schema Definition Language) — специальном DSL для GraphQL.

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

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

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

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