Вернуться в видеотекуСобеседование подписчика Junior Python Developer
Запись учебного технического собеседования для начинающего Python-разработчика. Вопросы охватывают Python, архитектурные принципы, веб-протоколы, базы данных и алгоритмические задачи с разбором ответов.
- Направление
- Backend
- Формат
- Мок-собеседование
- Грейд
- Junior
- Длительность
- 1 ч 16 мин
Коротко о видео
Учебное мок-собеседование на позицию Junior Python Developer: Артур отвечает на вопросы по базовому и продвинутому Python, ООП, SOLID, REST/HTTP, SQL и решает две алгоритмические задачи. Интервьюер уточняет ответы, объясняет ошибки и в финале отмечает хорошую базу кандидата, но рекомендует укрепить SQL, HTTP, многопоточность, GIL и сборку мусора. Реального работодателя, вакансии или решения о найме в видео нет.
Затронутые темы
Что взять на заметку
- Повторить изменяемые и неизменяемые типы Python, протокол итератора (`__iter__`, `__next__`), генераторы и различия `__new__`/`__init__`.
- Уметь объяснить `@staticmethod`, `@classmethod`, `@property`, декораторы, `__slots__`, а также назначение одинарного и двойного подчёркивания в атрибутах.
- Готовить примеры для четырёх принципов ООП и всех принципов SOLID; особенно полезны примеры с интерфейсами фигур и абстракцией подключения к БД.
- Разобрать REST-ограничения, стандартные HTTP-методы и идемпотентность: повторный GET не должен менять состояние сервера.
- Уверенно объяснять MRO при множественном наследовании, `asyncio` и event loop, различия потоков и процессов, роль GIL и циклические ссылки в GC.
- Для SQL повторить ACID, уровни изоляции, назначение индексов, типы JOIN и написание запросов с явными именами таблиц и полей.
- Практиковать задачи уровня LeetCode: поиск пары с заданной суммой и обход/клонирование бинарного дерева рекурсией с базовыми условиями.