MOCK-СОБЕСЕДОВАНИЕ c Максимом | Знания Python, задачи на код, алгоритмические задачи
Двухчасовое учебное мок-собеседование по Python с вопросами по языку, live coding и алгоритмическими задачами. В конце интервьюер даёт Максиму обратную связь и план дальнейшей подготовки.
- Опубликовано на YouTube:
- Просмотры на YouTube: 6,8 тыс.
- Лайки на YouTube: 183
Таймлайн
Коротко о видео
Это мок-собеседование по Python: преподаватель Тимур интервьюирует Максима, студента курсов с медицинским образованием, который написал программу для ведения стоматологических карточек и хочет развивать её в сетевое веб-приложение. После знакомства они разбирают устройство памяти Python, контекстные менеджеры, генераторы, ссылки на объекты, логические операторы, итераторы, замыкания и декораторы. Во второй половине Максим решает задачи в live coding: реализует декоратор, исправляет код с вложенными циклами, оптимизирует проверку палиндрома методом двух указателей и обсуждает построение лексикографически минимального палиндрома.
Затронутые темы
Что взять на заметку
- Для подготовки стоит понимать связку подсчёта ссылок и циклического сборщика мусора в Python, а не только определение garbage collector.
- Контекстный менеджер с with нужен для гарантированного освобождения внешних ресурсов: файлов, соединений с БД и других объектов ОС.
- Нужно различать list comprehension и generator expression: список хранит все элементы, а генератор выдаёт значения по требованию; map также является одноразовым итератором.
- Не следует полагаться на кэширование малых целых чисел при сравнении через is: is проверяет идентичность объектов, а не равенство значений.
- Умножение вложенного списка создаёт несколько ссылок на один внутренний список; для независимых строк матрицы нужен отдельный список для каждой строки.
- Для задач на палиндромы предпочтителен метод двух указателей: сравнивать символы с краёв к центру, не создавая перевёрнутую копию строки.
- Перед live coding полезно сначала вслух сформулировать алгоритм и граничные случаи, а затем писать код; это был прямой совет интервьюера.