Встречается на собеседованиях • сегодня

Какая идея, которую тебе удалось реализовать, была для тебя самой яркой и запоминающейся

Разработка асинхронного веб-скрапера с динамической подгрузкой контента через Selenium и asyncio. Это был вызов, так как требовалось:

  • Обходить антибот-системы (через рандомизацию delay и user-agent)
  • Обрабатывать JS-рендеринг страниц
  • Параллелить запросы без блокировки event loop

Пример ключевого фрагмента:

python
async def scrape_page(url):
    async with async_selenium(driver) as driver:
        await driver.get(url)
        await asyncio.sleep(random.uniform(1, 3))
        content = await driver.execute_script("return document.body.innerHTML")
        return parse_content(content)

async def main():
    tasks = [scrape_page(url) for url in urls]
    return await asyncio.gather(*tasks, return_exceptions=True)

Особенно горжусь тем, что система сохраняла устойчивость при 500+ RPS и могла восстанавливаться после капч через интеграцию с API сервисов вроде 2Captcha.

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы