Встречается на собеседованиях • сегодня
В чем недостатки GraphQL по сравнению с REST API
GraphQL может быть избыточным для простых API, где REST с фиксированными эндпоинтами работает эффективнее.
Основные недостатки:
- Сложность кэширования – REST легко кэшируется на уровне HTTP, а GraphQL требует кастомных решений (например, Apollo Cache).
- N+1 проблема – если не оптимизировать запросы, могут возникать лишние обращения к БД.
- Передача данных – клиент может запросить слишком много данных, что увеличивает нагрузку.
- Сложность мониторинга – все запросы идут на один эндпоинт, что усложняет логирование и анализ.
Пример проблемы N+1:
graphql
query {
users {
id
posts { # Для каждого пользователя отдельный запрос к posts
title
}
}
}Решение – использовать DataLoader для батчинга.
REST проще в поддержке для стандартных CRUD-операций, тогда как GraphQL требует больше усилий в настройке и оптимизации.

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