Встречается на 1% собеседований по Python
Какие решал задачи, связанные с API
Работал с различными API, включая REST и GraphQL. Основные задачи:
- Интеграция с внешними сервисами (платежи, геокодирование, соцсети):
python
import requests
response = requests.get('https://api.example.com/data', params={'key': 'value'})
if response.status_code == 200:
data = response.json()- Создание 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)- Обработка ошибок и ретраи:
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-
Документирование с Swagger/OpenAPI.
-
Оптимизация (кеширование, пагинация, асинхронные запросы).
-
Тестирование API с pytest (моки, параметризованные тесты).
-
Парсинг сложных ответов (вложенные структуры, XML).
Работал с rate limiting, webhooks, SSE, файловыми uploads/downloads.

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