Вернуться в видеотекуКоротко о видео
Автор проводит тестовое мок-собеседование с подписчиком, который готовится к позиции Trainee Python Developer и, по его словам, изучает Python около 9–10 месяцев. Они разбирают базовую и более глубокую теорию Python, Django ORM, Git/Gitflow, GIL, потоки, процессы и асинхронность, а затем решают несколько задач в стиле LeetCode. В финале интервьюер даёт кандидату учебный фидбек: развивать практику с Django, Git, асинхронностью, потоками/процессами, алгоритмическими задачами и техническим английским.
Затронутые темы
Что взять на заметку
- Повторить протоколы Python: dunder-методы, итераторы, генераторы, `yield`, а также работу `for` через итератор.
- Разобраться в различии `threading`, `multiprocessing` и `asyncio`, включая роль GIL в CPython и раздельную память процессов.
- Закрепить Django на проектах: модели как представление таблиц, создание связанных объектов через ORM и обработка случая, когда объект не найден.
- Освоить рабочий Git-процесс: отдельные ветки под задачи, merge, squash-коммиты и связь веток с задачами.
- Практиковать чтение условий LeetCode на английском и разбирать модель данных задачи до написания кода, особенно для linked list.
- По мнению интервьюера, полезно решать больше практических задач и Django-проектов, поскольку теоретическая база кандидата заметно сильнее его опыта применения.