🚨 Пытаюсь пройти РЕАЛЬНЫЙ собес на 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