Встречается на собеседованиях • сегодня
В чем разница между REST API и GraphQL
REST API — это архитектурный стиль, где данные запрашиваются по фиксированным эндпоинтам (например, /users или /posts). Каждый запрос возвращает заранее определённую структуру данных, что может привести к избыточности или недостатку информации (over-fetching/under-fetching).
GraphQL — это язык запросов, позволяющий клиенту точно указать, какие данные ему нужны, в одном запросе. Например:
graphql
query {
user(id: 1) {
name
posts {
title
}
}
}Ключевые отличия:
- Гибкость: GraphQL позволяет получать только нужные данные, REST часто возвращает фиксированные структуры.
- Количество запросов: GraphQL решает проблему N+1 запросов, объединяя данные в одном запросе.
- Типизация: GraphQL имеет строгую схему и типы, REST опирается на документацию.
- Кэширование: REST проще кэшировать из-за стабильных URL, в GraphQL кэширование сложнее.
GraphQL лучше для сложных систем с частыми изменениями требований, REST — для простых API с предсказуемыми запросами.

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы