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

Работал ли с GraphQL

Да, работал с GraphQL, в основном с библиотеками graphene (для сервера) и requests/aiohttp (для клиента).

Пример сервера на Flask + Graphene:

python
from flask import Flask
from graphene import ObjectType, String, Schema

class Query(ObjectType):
    hello = String(name=String(default_value="World"))
text
def resolve_hello(root, info, name):
    return f"Hello, {name}!"

schema = Schema(query=Query)
app = Flask(name)

@app.route("/graphql", methods=["POST"])
def handle_graphql():
data = request.get_json()
result = schema.execute(data["query"])
return jsonify(result.data)

text

**Пример клиентского запроса:**  
```python
import requests

query = """
    query {
        hello(name: "Alice")
    }
"""
response = requests.post("http://localhost:5000/graphql", json={"query": query})
print(response.json())  # {'data': {'hello': 'Hello, Alice!'}}

Основные преимущества: гибкость запросов, типизация, избегание over/under-fetching. Сложности: кэширование, N+1 проблемы (решается через dataloaders).

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

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

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

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