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

MOCK-СОБЕСЕДОВАНИЕ с Григорием | Знание Python, задачи на код, алгоритмические задачи

Запись учебного мок-собеседования по Python: теория языка, практические задачи и простые алгоритмические упражнения. В конце кандидат получает развёрнутую обратную связь и рекомендации по подготовке.

Источник: Поколение Python

Открыть на YouTube

Таймлайн

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

Это мок-собеседование на позицию Python Junior Developer с Григорием, студентом без коммерческого опыта, который изучает Python около полутора лет и интересуется Computer Vision для авиационных задач. Интервьюер проверяет знание особенностей Python, затем предлагает задачи на встроенные функции, работу с файлами и алгоритмы. В финале он оценивает базовые знания Python как хорошие, а кандидату рекомендует системно развивать алгоритмическое мышление и навык прохождения собеседований.

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

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

  • Разберите разницу между обращением по несуществующему индексу и срезом: индекс вызывает IndexError, а срез за границами последовательности может вернуть пустую последовательность.
  • Закрепите изменяемые и неизменяемые типы Python, интернирование строк, опасность частого изменения строк в цикле и проблему изменяемых значений по умолчанию в аргументах функций.
  • Помните, что print(), list.sort() и функции без return возвращают None; sort() меняет исходный список, а sorted() создаёт новый.
  • Для больших файлов используйте with open(...) и построчную итерацию по файлу вместо readlines(), чтобы не загружать все строки в память.
  • Повторите ленивость map() и filter(), одноразовость итераторов, а также различие между преобразованием пустого итератора в list и вызовом next() на нём.
  • Тренируйте задачи на восстановление исходных данных, обработку крайних случаев и перебор; интервьюер отдельно советует начать с задач LeetCode категории Easy.
  • Практикуйте именно формат интервью: кандидат отмечает, что на собеседовании мыслит иначе, а интервьюер считает это отдельным развиваемым навыком.

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