Вернуться в каталог собеседований

Junior Python-инженер | Собеседование

Развёрнутое мок-собеседование Junior Python-инженера после обучения в SkyPro. Ведущий задаёт теоретические вопросы, проводит livecoding и в конце формулирует план дальнейшей подготовки.

ITism
  • Опубликовано на YouTube:
  • Просмотры на YouTube: 759
  • Лайки на YouTube: 33
Открыть на YouTube

Таймлайн

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

Это публичное мок-собеседование по Python с Иваном, который учился в SkyPro 11 месяцев и уже работает с авторами над проектом. Интервьюер последовательно проверяет базовый Python, ООП, декораторы, генераторы, конкурентность, Git, базы данных, Docker и сетевые основы, включая несколько livecoding-задач. В финале интервьюер даёт собственную оценку: базовые знания у участника есть, но для дальнейшей подготовки нужно углубить несколько ключевых тем, прежде всего декораторы, генераторы, хеш-таблицы, SQL joins и основы инфраструктуры.

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

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

  • Разобрать путь выполнения Python-кода: исходный код, байткод и интерпретация; уметь отличать это от компиляции и объяснять динамическую типизацию.
  • Закрепить различие между изменением объекта и переназначением переменной на примере вложенных списков, ссылок и неизменяемости кортежей.
  • Выучить требования к ключам словаря и элементам множества: хешируемость, связь с изменяемостью и высокоуровневую работу hash map.
  • Практически освоить `with`, файловый объект и автоматическое закрытие ресурсов; отдельно понять, как пользовательский объект становится context manager.
  • Уметь объяснять инкапсуляцию, наследование и полиморфизм без сведения инкапсуляции только к сокрытию; повторить dunder-методы, `@classmethod` и `@staticmethod`.
  • Написать декоратор с вложенной функцией: принять исходную функцию, вернуть wrapper, добавить поведение до вызова и корректно пробросить аргументы.
  • Повторить генераторы и итераторы, Git (`pull request`, rebase и merge), SQL/NoSQL, ACID и размножение строк при join, а также отличие Docker-контейнеров от виртуальных машин, TCP/UDP и DNS.

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