Встречается на 11% собеседований по Analytics
Что такое API
API (Application Programming Interface) — это набор правил и протоколов, позволяющий разным приложениям взаимодействовать между собой. API определяет, какие запросы можно отправлять, как их структурировать и какие данные получать в ответ.
Пример с кодом (Python, запрос к REST API):
python
import requests
Запрос к API GitHub для получения информации о пользователе
response = requests.get("https://api.github.com/users/octocat")
data = response.json()
print(data["name"]) # Выведет имя пользователя
text
**Типы API:**
- **REST** (HTTP-запросы, JSON/XML)
- **SOAP** (XML, строгая структура)
- **GraphQL** (гибкие запросы, клиент определяет данные)
**Зачем нужно:**
- Интеграция сервисов (например, платежные системы)
- Доступ к данным без знания внутренней логики (погода, курсы валют)
- Упрощение разработки (использование готовых решений, например, Google Maps API).как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы
