Встречается на собеседованиях • сегодня
Что использовалось вместо REST на проектах
Часто вместо REST используют GraphQL, который позволяет клиенту запрашивать только нужные данные, уменьшая перегрузку.
gRPC — бинарный протокол для высоконагруженных систем, работает быстрее REST за счет Protocol Buffers.
WebSockets — для двусторонней связи в реальном времени (чаты, уведомления).
Пример GraphQL запроса:
python
query {
user(id: "1") {
name
email
}
}Пример gRPC (Python):
python
service UserService {
rpc GetUser (UserRequest) returns (UserResponse);
}WebSockets (FastAPI):
python
from fastapi import WebSocket
@app.websocket("/ws")
async def websocket_endpoint(websocket: WebSocket):
await websocket.accept()
while True:
data = await websocket.receive_text()
await websocket.send_text(f"Echo: {data}")Выбор зависит от задач:
- GraphQL — гибкость запросов
- gRPC — производительность
- WebSockets — real-time

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