Вернуться в видеотеку

Парень стал программистом в 33 года, а в 36 уже крепкий миддл?? / Техсобес Middle Python Developer

Длинное мок-собеседование Middle Python Developer с разбором практического опыта кандидата и глубокими вопросами по Python, архитектуре, конкурентности и базам данных. В конце интервьюеры дают развёрнутый фидбек и называют направления для дальнейшей подготовки.

Источник: Python Mentor

Открыть на YouTube

Таймлайн

Коротко о видео

Это мок-собеседование на позицию Middle Python Developer: кандидат рассказывает об автоматизации бизнес-процессов, небольших микросервисах и своём опыте с Python. Основная часть посвящена паттернам проектирования, микросервисам, FastAPI и Flask, структурам данных, конкурентности, ООП, SOLID, SQLAlchemy и транзакциям. В финале интервьюер даёт собственную оценку уровня кандидата как «крепкий мидл» и отмечает, что для более старших позиций полезно отдельно тренировать System Design.

Затронутые темы

Что взять на заметку

  • Для выбора GoF-паттерна нужно сначала определить характер задачи: создание объектов, изменение поведения или структуру компонентов; конкретный паттерн затем можно уточнить по документации.
  • В разговоре критерием микросервиса названы самостоятельность, собственная изолированная БД и взаимодействие через узкие интерфейсы — HTTP или брокер сообщений.
  • Синхронное взаимодействие подходит, когда результат или ошибка нужны в пределах тайм-аута; асинхронное помогает вынести долгую обработку, но добавляет очереди, мониторинг и обработку результата.
  • Для CPU-bound парсинга большого числа логов обсуждается пул процессов и разбиение на достаточно крупные чанки; передача строк по одной создаст чрезмерные расходы на сериализацию и десериализацию.
  • Async I/O особенно полезен, когда операция ждёт сеть, БД или иной ввод-вывод: корутина может отдать управление event loop, а не простаивать в ожидании.
  • Dependency Injection — это передача зависимости извне, например аргументом функции; Dependency Inversion требует, чтобы бизнес-логика и низкоуровневая реализация зависели от абстракции.
  • Для поиска медленных SQL-запросов сначала нужны логи на уровне приложения или БД, затем конкретный запрос анализируют через EXPLAIN; прогонять EXPLAIN вручную для всех запросов большого приложения непрактично.

Рекомендуем посмотреть

1 ч 56 мин
BackendJunior

Сильный джун или почти миддл? / Техсобес студента-программиста на позицию Junior Python Dev.

Разбор мок-собеседования студента на позицию Junior Python Developer: проекты, Python Core, конкурентность, ООП, SQL/ORM, базы данных и микросервисная архитектура. В конце — обратная связь и рекомендации по подготовке к реальным интервью.

1 ч 32 мин
BackendMiddle

Собеседование в VK Middle Python: создаем ленту рекомендаций для соцсети!

Открытое мок-интервью Middle Python с разбором конкурентности и system design персонализированной ленты рекомендаций. После технической части команда Shortcut отвечает на вопросы о подготовке, менторстве и карьерном развитии.

55 мин
BackendMiddle

Студент удивил своими знаниями и прошел собес на Middle Python разработчика!

Публичное мок-интервью по Python, базам данных и системному дизайну с разбором ответов студента ВШЭ. В конце ведущий оценивает выступление и презентует программу менторства ШОРТКАТ.