Мок-интервью с Семёном на роль Junior Python разработчика
В этом выпуске провожу пробное интервью с новым кандидатом.Семён учится в магистратуре по ML, работает в поддержке (Сбер) и уже имеет опыт с Python. Основной фокус интервью — ООП в Python: как кандидат понимает объекты и классы, зачем нужен ООП, что такое абстракция, инкапсуляция, наследование и полиморфизм. А ещё мы переходим к коду и разбираем очень необычный момент: что будет, если “поменять” класс объекта через __class__ — почему методы начинают работать от другого класса, а атрибуты остаются от старого. Видео полезно, если ты: • готовишься к собеседованию на Junior Python • путаешься в ООП и терминах • хочешь понять, как интервьюер “копает” вглубь • любишь разборы реальных ситуаций и нестандартных кейсов в Python Если было полезно — поставь лайк и подпишись. Таймкоды: 00:00 Начало 00:11 Мок-собеседование на Junior Python Developer 01:08 Самопрезентация кандидата 01:40 Как будет проходить интервью 02:53 Что такое ООП простыми словами 04:08 Зачем нужны классы и можно ли обойтись без них 07:59 ООП против функционального программирования 09:03 Python поддерживает ООП или функциональный подход 11:16 Объект, класс и тип данных: в чём разница 14:04 Класс object и происхождение всех классов в Python 15:15 Что такое абстрактный класс 18:37 Dunder-методы: __init__, __new__ и не только 20:00 Что в Python называют конструктором 21:13 Практическая задача: два класса A и B 22:52 Как узнать класс объекта 24:24 Можно ли на лету поменять класс у объекта 29:55 Почему после смены класса остаются старые атрибуты 31:58 Когда вызывается __init__ и почему его тут не было 36:02 Атрибуты класса и атрибуты объекта 39:00 Можно ли подставить объекту вообще любой класс 40:15 Нужно ли использовать все принципы ООП 42:48 Впечатления кандидата после интервью 45:09 Обратная связь: сильные стороны и ошибки 50:52 Где просело понимание ООП 54:18 Что показала практическая задача с кодом 56:01 Итог по интервью #python #ооп #собеседование #junior #pythoninterview #разбор #разработчик #программирование
В этом выпуске провожу пробное интервью с новым кандидатом.Семён учится в магистратуре по ML, работает в поддержке (Сбер) и уже имеет опыт с Python. Основной фокус интервью — ООП в Python: как кандидат понимает объекты и классы, зачем нужен ООП, что такое абстракция, инкапсуляция, наследование и полиморфизм. А ещё мы переходим к коду и разбираем очень необычный момент: что будет, если “поменять” класс объекта через __class__ — почему методы начинают работать от другого класса, а атрибуты остаются от старого. Видео полезно, если ты: • готовишься к собеседованию на Junior Python • путаешься в ООП и терминах • хочешь понять, как интервьюер “копает” вглубь • любишь разборы реальных ситуаций и нестандартных кейсов в Python Если было полезно — поставь лайк и подпишись. Таймкоды: 00:00 Начало 00:11 Мок-собеседование на Junior Python Developer 01:08 Самопрезентация кандидата 01:40 Как будет проходить интервью 02:53 Что такое ООП простыми словами 04:08 Зачем нужны классы и можно ли обойтись без них 07:59 ООП против функционального программирования 09:03 Python поддерживает ООП или функциональный подход 11:16 Объект, класс и тип данных: в чём разница 14:04 Класс object и происхождение всех классов в Python 15:15 Что такое абстрактный класс 18:37 Dunder-методы: __init__, __new__ и не только 20:00 Что в Python называют конструктором 21:13 Практическая задача: два класса A и B 22:52 Как узнать класс объекта 24:24 Можно ли на лету поменять класс у объекта 29:55 Почему после смены класса остаются старые атрибуты 31:58 Когда вызывается __init__ и почему его тут не было 36:02 Атрибуты класса и атрибуты объекта 39:00 Можно ли подставить объекту вообще любой класс 40:15 Нужно ли использовать все принципы ООП 42:48 Впечатления кандидата после интервью 45:09 Обратная связь: сильные стороны и ошибки 50:52 Где просело понимание ООП 54:18 Что показала практическая задача с кодом 56:01 Итог по интервью #python #ооп #собеседование #junior #pythoninterview #разбор #разработчик #программирование
