MOCK-СОБЕСЕДОВАНИЕ с Григорием | Знание Python, задачи на код, алгоритмические задачи
Запись учебного мок-собеседования по Python: теория языка, практические задачи и простые алгоритмические упражнения. В конце кандидат получает развёрнутую обратную связь и рекомендации по подготовке.
Поколение Python
Открыть на YouTube- Опубликовано на YouTube:
- Просмотры на YouTube: 5,4 тыс.
- Лайки на YouTube: 152
Таймлайн
Коротко о видео
Это мок-собеседование на позицию 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.
- Практикуйте именно формат интервью: кандидат отмечает, что на собеседовании мыслит иначе, а интервьюер считает это отдельным развиваемым навыком.