Вернуться в видеотекуСобеседование подписчика Trainee Python Developer
Запись тренировочного Python-собеседования с подписчиком: теория языка, Django/DRF, SQL JOIN и простая алгоритмическая задача. В конце интервьюер разбирает ответы кандидата и называет темы для доработки.
- Направление
- Backend
- Формат
- Видео
- Длительность
- 47 мин
Коротко о видео
Публичное интервью с подписчиком Олегом проходит как тренировка на позицию Trainee Python Developer: он рассказывает о курсах, самостоятельном обучении, пет-проектах на PHP и Python и желании монетизировать навыки. Основная часть — вопросы по Python, конкурентности, Django и Django REST Framework, затем SQL-задача на JOIN и задача на проверку палиндрома. В финале интервьюер даёт свой фидбек: отмечает пробелы в системности теории, SQL и скорости решения задач; это его оценка, а не результат реального найма.
Затронутые темы
Что взять на заметку
- Систематизировать базовую теорию Python: изменяемые и неизменяемые типы, итераторы и генераторы, протоколы __iter__/__next__, __slots__, __new__/__init__, comprehensions и декораторы.
- Уметь связно объяснять разницу между потоками и процессами, роль GIL, а также различать конкурентность и параллелизм.
- Для Django подготовить объяснение MVT, назначения моделей, views и templates; отдельно понимать подходы к размещению бизнес-логики, включая сервисный слой.
- В Django REST Framework знать роль serializers и ModelSerializer, сериализацию и валидацию; для проверки одного поля рассмотреть валидатор уровня serializer, например validate_<field>.
- Потренировать SQL-запросы с JOIN: соединять orders и customers по идентификатору клиента, выбирать нужные поля и писать запрос без долгих пауз.
- Регулярно решать простые алгоритмические задачи с проговариванием решения, например проверку строки на палиндром.
- Учесть фидбек интервьюера: он считает, что кандидату нужно укрепить SQL, базы данных, MongoDB, Redis, Celery, Docker и скорость решения задач; также он прямо сказал, что пока не относит уровень кандидата к Junior.