Встречается на 2% собеседований по Python
Есть ли опыт работы с асинхронным кодом
Да, есть опыт работы с асинхронным кодом в Python, в основном с использованием asyncio. Асинхронность позволяет эффективно работать с I/O-bound задачами (например, HTTP-запросы, работа с БД) без блокировки основного потока.
Пример простого асинхронного кода с asyncio и aiohttp:
python
import aiohttp
import asyncio
async def fetch_url(url):
async with aiohttp.ClientSession() as session:
async with session.get(url) as response:
return await response.text()
async def main():
urls = ["http://example.com", "http://example.org"]
tasks = [fetch_url(url) for url in urls]
results = await asyncio.gather(*tasks)
print(results)
asyncio.run(main())
text
Также знаком с `async/await` синтаксисом, конкурентным выполнением задач (`asyncio.gather`, `asyncio.create_task`), обработкой ошибок и взаимодействием с синхронным кодом через `loop.run_in_executor`.
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
Похожие вопросы
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы