Перейти к содержимому

🚨 Пытаюсь пройти РЕАЛЬНЫЙ собес на Lead Python Engineer / Веб-скраппинг и ревью кода / Опять фиаско?

Python Mentor

0:00 / 0:00

🚨 Пытаюсь пройти РЕАЛЬНЫЙ собес на Lead Python Engineer / Веб-скраппинг и ревью кода / Опять фиаско?

2 886 просмотров · 3 нед. назад
Python Mentor
7,72 тыс. подписчиков
2 886 просмотров · 3 нед. назад
*** 💡Ламповое комьюнити питонистов в Telegram: https://t.me/pymentor 📡 Записаться на тестовый (мок) собес: https://t.ly/lXoVH ✒️ Собесы, интервью, подкасты:    / @pymentor_by   ✉️ Связь с автором канала - python.mentor.by@gmail.com *** Тайм коды: -- Задача на проектирование распределенного веб-скраппера (System Design) 00:00 - Вводная к задаче: Проектирование системы мониторинга и скрапинга 01:17 - Уточнение требований к масштабу, гео-распределенности и девайсам 02:00 - Нагрузка, конкурентность и вопросы актуальности данных 03:38 - Борьба с банами, прокси-серверы и рейт-лимитеры 04:30 - Ожидаемый перформанс (SLA) и время обработки 05:35 - Воркеры, очереди (Kafka), брокеры сообщений и асинхронная архитектура 08:00 - Механизмы уведомления пользователей (Polling, WebSockets) 08:30 - Масштабирование инфраструктуры (Kubernetes, AWS Auto Scaling Group) 09:17 - Планирование задач (Scheduling) и моделирование состояний (FSM) 10:45 - Архитектурные подходы (DDD, Монолит vs Микросервисы) 12:36 - Обработка сбоев воркеров, масштабирование и подтверждения сообщений 14:05 - Graceful Shutdown и таймауты при тушении контейнеров 15:32 - Эффективное исполнение задач (асинхронность, семафоры, таймауты) 17:45 - Мониторинг зависших задач и Health Checks 18:35 - Обработка ошибок и очереди не доставленных сообщений (Dead Letter Queue) -- Code Review кода на FastAPI 19:10 - Вводные данные для проверочной задачи по Code Review 20:07 - Архитектура приложения Fast API и отсутствие фабрики 21:28 - Проблема глобального кэша, состояний гонки (Race Conditions) и локов 22:30 - Хранение секретов и API-ключей в коде 22:53 - Валидация входных данных, Type Hinting и аутентификация 24:23 - Влияние синхронного `print()` на асинхронный Event Loop 25:12 - Вынос бизнес-логики и использования внешних асинхронных HTTP-клиентов 26:00 - Валидация ответов через Pydantic и атомарные операции в Redis 27:40 - Рейт-лимитинг и кэширование на уровне Nginx -- Frontend & Web 29:25 - Опыт работы кандидатов с Frontend-стеком (React, TypeScript, AI-инструменты) 30:50 - Обработка быстрой смены фильтров и состояний гонки (Race Conditions) на клиенте 33:05 - Истечение Access-токена (401 Error), Refresh-токены и прозрачный Retry -- Soft Skills и Опыт Управления Командой 34:45 - Самооценка кандидата по шкале от 1 до 10 (Python, Frontend, БД, DevOps) 37:05 - Контроль процессов и результатов в команде 39:29 - Разрешение технических споров и конфликтов в команде 41:36 - Оценка времени на разработку задачи CRUD на новом проекте 44:32 - Подходы к тестированию (Пирамида тестирования) 45:35 - Проектирование сложных сущностей (ООП, SRP, декомпозиция) 46:46 - Критерии и триггеры для пересмотра дохода сотрудника -- Ответы на вопросы кандидата 48:57 - Кого именно ищет компания (Senior vs Team Lead) 50:00 - Почему ищут лида с рынка, а не растят внутри 51:19 - Текущее состояние проекта и его цели (выход на открытый рынок) 53:14 - Архитектура проекта, технический долг и количество сервисов *** #собеседование #python