Тестовое интервью Junior Python-разработчика: объекты и dunder-методы
Публичное мок-собеседование для Junior Python-разработчика об объектах, классах, специальных методах, __new__/__init__, None и Singleton. В блоке с кодом кандидат разбирает сравнение объектов через __eq__ и NotImplemented, после чего получает подробный фидбэк.
- Опубликовано на YouTube:
- Просмотры на YouTube: 1,1 тыс.
- Лайки на YouTube: 14
Таймлайн
Коротко о видео
Публичное мок-собеседование ориентировано на Junior Python-разработчика. После знакомства интервьюер проверяет понимание объектов, классов и экземпляров, распаковки *args и **kwargs, ролей __new__ и __init__, типа None и паттерна Singleton. В практической части кандидат читает код с переопределённым __eq__, сопоставляет его с операцией == и разбирает поведение NotImplemented. В финале интервьюер положительно оценивает ход рассуждений, но рекомендует укрепить фундаментальные представления об ООП, модели данных Python и специальных методах.
Затронутые темы
Что взять на заметку
- Для Junior-интервью важно объяснять разницу между классом, объектом, экземпляром и ссылкой на объект.
- __new__ отвечает за создание объекта, а __init__ — за его инициализацию.
- Специальные методы вызываются языковыми операциями и встроенными функциями, а не сами по себе.
- Нужно уметь читать и проверять код с переопределёнными dunder-методами.
- Полезно прямо проговаривать ход рассуждений, когда точный ответ пока неизвестен.