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

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

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

Источник: ШОРТКАТ — менторская программа

Открыть на YouTube

Таймлайн

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

Публичное мок-интервью Димы, студента четвёртого курса ВШЭ, на уровень Middle Python-разработчика: ментор Сава проверяет знания Python, PostgreSQL и системного дизайна. Обсуждаются сборщик мусора CPython, слабые ссылки и профилирование утечек, различия между экземплярными методами, @classmethod и @staticmethod, паттерны и контекстные менеджеры. Во второй части кандидат рассуждает об индексах PostgreSQL, оптимизации запроса и архитектуре сервиса уведомлений на Kafka; в финале ведущий даёт свою оценку и рассказывает о менторстве ШОРТКАТ.

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

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

  • Для интервью стоит уметь связно объяснить reference counting, циклический garbage collector, поколения объектов и случай, когда циклические ссылки приводят к удержанию памяти.
  • Нужно различать экземплярный метод с self, @classmethod с cls и @staticmethod, а также объяснять, когда статическую функцию разумно оставить рядом с логикой класса.
  • Контекстный менеджер рассматривается как способ гарантировать подготовку и освобождение ресурсов через __enter__ и __exit__, в том числе при исключениях; упоминается и декоратор contextmanager.
  • В блоке PostgreSQL затронуты B-tree, hash, GiST и BRIN-индексы, а для медленного запроса с миллионами строк кандидат предлагает сначала проверить индексы, затем рассмотреть составной индекс и партиционирование.
  • Для сервиса уведомлений обсуждаются Kafka, топики, consumer groups, отдельные обработчики каналов доставки, ручное подтверждение сообщений, повторные попытки и очередь неуспешных отправок.
  • Итоговая оценка ведущего — его мнение в рамках публичного мок-интервью: он назвал Диму «крепким junior» или junior+, допуская middle- с учётом стресса формата.

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

1 ч 56 мин
BackendJunior

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

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

1 ч 32 мин
BackendMiddle

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

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

2 ч 2 мин
BackendMiddle

Разработчик стал тим лидом в 22 года и борется с техническим долгом? / Техсобес Middle Python Dev

Разбор мок-собеседования Middle Python-разработчика с архитектурными вопросами и live-coding-задачей о конкурентных денежных переводах. В конце интервьюер даёт подробный субъективный фидбек по ответам и дизайну решения.