Встречается на собеседованиях • сегодня
Работал ли с API прогноза погоды
Да, работал. Чаще всего использовал OpenWeatherMap API, так как у него бесплатный тариф и удобный JSON-формат ответа.
Пример запроса через requests:
python
import requests
API_KEY = "your_api_key"
city = "Moscow"
url = f"http://api.openweathermap.org/data/2.5/weather?q={city}&appid={API_KEY}&units=metric"
response = requests.get(url)
data = response.json()
if response.status_code == 200:
temp = data["main"]["temp"]
desc = data["weather"][0]["description"]
print(f"Температура: {temp}°C, {desc.capitalize()}")
else:
print(f"Ошибка: {data.get('message', 'Unknown error')}")
text
Нюансы:
- Обработка ошибок (HTTP-коды, лимиты запросов).
- Кеширование ответов для снижения нагрузки.
- Поддержка разных единиц измерения (метрические/имперские).
- Парсинг вложенных структур (например, `weather[0].description`).
Также знаком с другими API, например, WeatherAPI, AccuWeather.
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы