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

Работал ли с REST API

Да, работал. REST API — это стандартный способ взаимодействия между клиентом и сервером через HTTP-запросы (GET, POST, PUT, DELETE и др.).

Пример GET-запроса с requests:

python
import requests

response = requests.get('https://api.example.com/users/1')
if response.status_code == 200:
    user_data = response.json()
    print(user_data)
else:
    print(f"Error: {response.status_code}")

Пример POST-запроса:

python
data = {'name': 'John', 'email': 'john@example.com'}
response = requests.post('https://api.example.com/users', json=data)

Ключевые моменты:

  • Использование requests или aiohttp для асинхронных запросов.
  • Обработка статус-кодов (200, 404, 500 и т.д.).
  • Сериализация/десериализация JSON (response.json()).
  • Аутентификация (OAuth, API-ключи, JWT).
  • Логирование и обработка ошибок (таймауты, ретраи).

Для сложных API часто использовал клиентские библиотеки (например, stripe, boto3).

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

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

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

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