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

Тестовое интервью Junior Python-разработчика: типы и ООП

Мок-собеседование на Junior Python-разработчика: типы данных и их изменяемость, классы и наследование, биты, память, булева логика и системы счисления. В live coding кандидат разбирает короткий Python-код с True / 2 и генераторным выражением, после чего получает подробный фидбэк.

Источник: boreesych

Открыть на YouTube

Таймлайн

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

Тестовое техническое интервью на Junior Python-разработчика. После знакомства интервьюер проверяет понимание изменяемых и неизменяемых типов, пользовательских классов и наследования, затем обсуждает биты, память, bool, булеву логику и системы счисления. В практической части кандидат разбирает короткий код с True / 2 и sum по генераторному выражению, но не сразу объясняет результат. В фидбэке интервьюер отмечает отдельные верные рассуждения, но рекомендует упорядочить фундаментальные знания и честно обозначать незнание вместо неподтверждённых догадок.

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

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

  • В Python bool — подкласс int, поэтому True участвует в арифметике: True / 2 даёт 0.5.
  • В выражении sum(n > 0 for n in nums) генератор возвращает булевы значения, а sum считает True как 1; результатом будет количество положительных элементов, а не их сумма.
  • На интервью полезно отделять проверенные знания от гипотез: при пробеле в понимании лучше прямо сказать об этом и пояснить ход рассуждений.
  • Практику Python стоит связывать с фундаментом: изменяемостью, иерархией типов, представлением данных, памятью и булевой логикой.

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

1:35:03
BackendJunior

Тестовое интервью Junior Python-разработчика: ОС и live coding

Мок-техническое собеседование на позицию Junior Python-разработчика. Кандидат отвечает на вопросы об ОС, процессах, потоках, корутинах, asyncio и multiprocessing; обсуждает типизацию Python, риски фоновых задач FastAPI и масштабирование сервиса. В live-coding части он проектирует DSL задач с зависимостями как DAG и дорабатывает обход графа без повторного выполнения задач.