Встречается на собеседованиях • сегодня
Какие решал задачи, связанные с 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
интервью вопросы и ответы