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

Какие решал задачи, связанные с API

Работал с различными API, включая REST и GraphQL. Основные задачи:

  1. Интеграция с внешними сервисами (платежи, геокодирование, соцсети):
python
import requests

response = requests.get('https://api.example.com/data', params={'key': 'value'})
if response.status_code == 200:
    data = response.json()
  1. Создание API endpoints с Flask/FastAPI:
python
from fastapi import FastAPI

app = FastAPI()

@app.get("/items/{item_id}")
async def read_item(item_id: int):
return {"item_id": item_id}

text

3. **Аутентификация** (JWT, OAuth2, API keys):
```python
headers = {'Authorization': 'Bearer token'}
response = requests.get(api_url, headers=headers)
  1. Обработка ошибок и ретраи:
python
from tenacity import retry, stop_after_attempt

@retry(stop=stop_after_attempt(3))
def call_api():
    response = requests.get(url)
    response.raise_for_status()
    return response
  1. Документирование с Swagger/OpenAPI.

  2. Оптимизация (кеширование, пагинация, асинхронные запросы).

  3. Тестирование API с pytest (моки, параметризованные тесты).

  4. Парсинг сложных ответов (вложенные структуры, XML).

Работал с rate limiting, webhooks, SSE, файловыми uploads/downloads.

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

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

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

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