Встречается на собеседованиях • сегодня
Как выстраивал REST архитектуру
REST (Representational State Transfer) — это стиль архитектуры для распределенных систем, основанный на HTTP. Основные принципы:
- Ресурсы — всё является ресурсом (например,
/users,/posts), идентифицируемым URI. - HTTP-методы — CRUD операции через стандартные методы:
GET— получение данныхPOST— созданиеPUT/PATCH— обновлениеDELETE— удаление
- Stateless — сервер не хранит состояние клиента между запросами.
- Кэширование — ответы могут кэшироваться.
- Единообразие интерфейса — стандартные форматы (JSON/XML).
Пример на Flask:
python
from flask import Flask, jsonify, request
app = Flask(__name__)
users = []
@app.route('/users', methods=['GET'])
def get_users():
return jsonify(users)
@app.route('/users', methods=['POST'])
def create_user():
user = request.json
users.append(user)
return jsonify(user), 201Ключевые моменты:
- Чистые URL (
/users, а не/getUsers) - Использование HTTP-кодов (200, 201, 404)
- JSON для передачи данных
- Версионирование API (
/v1/users)

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