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

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

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

Источник: ITism

Открыть на 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.

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

1 ч 45 мин
BackendMiddle

Почти Senior или ...? / Техсобес на позицию Middle Python Developer / Mock interview

Длинное тестовое собеседование Middle Python Developer с разбором ответов кандидата. Ведущий объясняет архитектурные и инфраструктурные темы, затем даёт фидбек и список направлений для развития.

1 ч 29 мин
Backend

Публичное собеседование: Python-программист [Хекслет]

Публичное тренировочное интервью начинающего Python-разработчика. Разбираются опыт кандидата, подготовка к поиску работы, архитектурные подходы, внутреннее устройство коллекций Python, генераторы и задача на сравнение файловых снимков.