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

Что будешь использовать для создания endpoint

Для создания endpoint в Python чаще всего используют фреймворки, такие как:

  1. Flask (минималистичный, для небольших сервисов):
python
from flask import Flask
app = Flask(__name__)

@app.route('/api/data', methods=['GET'])
def get_data():
    return {'data': 'some_value'}
  1. FastAPI (современный, с async поддержкой и автоматической документацией):
python
from fastapi import FastAPI
app = FastAPI()

@app.get("/api/data")
async def read_data():
return {"data": "some_value"}

text

3. **Django REST Framework** (для сложных проектов с ORM):
```python
from rest_framework.decorators import api_view

@api_view(['GET'])
def data_view(request):
    return Response({'data': 'value'})

Критерии выбора:

  • Простота → Flask
  • Производительность → FastAPI
  • Интеграция с Django → DRF
  • Для GraphQL можно использовать Graphene или Strawberry

Все варианты поддерживают RESTful-маршрутизацию, валидацию данных и middleware. FastAPI дополнительно даёт автоматическую OpenAPI-документацию.

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

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

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

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