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

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

Начинающий Python-разработчик отвечает на вопросы о сравнении объектов, dunder-методах и проверке принадлежности через in. В практической части интервьюер разбирает выражения и завершает встречу обратной связью.

Источник: boreesych

Открыть на YouTube

Таймлайн

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

Пробное техническое интервью рассчитано на начинающего Python-разработчика. После знакомства интервьюер просит кандидата объяснить, как в Python сравниваются объекты, когда значения разных типов сопоставимы и как пользовательский класс может определить нужное поведение. Отдельный блок посвящён оператору in: кандидат обсуждает поиск через цикл, особенности коллекций, итерацию по множеству и ограничения линейного поиска в больших списках. Затем рассматриваются Boolean-значения и практическая задача с выражениями, где нужно объяснить порядок операций и результат кода. В финале интервьюер подробно разбирает ответы, отмечает фундаментальность темы и советует заменять долгие паузы проговариванием хода мысли.

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

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

  • При вопросах о сравнении объектов нужно различать равенство значений, идентичность и сравнение разных типов.
  • Поведение экземпляров пользовательского класса определяется его методами, поэтому стоит знать роль dunder-методов сравнения.
  • Оператор in для последовательностей обычно связан с проверкой элементов, поэтому на больших списках важно учитывать стоимость линейного поиска.
  • Во время интервью лучше кратко формулировать проверяемую гипотезу или задать уточняющий вопрос, а не оставлять долгую паузу.
  • Практические выражения следует разбирать с учётом приоритета операций и промежуточных значений.

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

1:29:31
Backend

Live-coding собеседование: граф задач и обработка интервалов

Техническое интервью с live coding и code review. В первой задаче кандидат реализует запуск зависимых jobs через обход графа с учётом дубликатов и отсутствующих узлов. Во второй ревьюит Python-микросервис: API-контракт, генерацию временных интервалов, timezone, валидацию, SQL-агрегацию и граничные случаи.

1:03:29
BackendMiddle

Мок-интервью Python-разработчика: asyncio, декораторы и память

Кандидат решает задачи о копировании, коллекциях и замыканиях, затем отвечает на вопросы об asyncio, декораторах и сборке мусора. Интервьюер даёт фидбэк по Python Core и обсуждает уровень кандидата.