Вернуться в видеотекуМок-собеседование Junior Python developer
Мок-собеседование Junior Python-разработчика с разбором ответов на вопросы по Python, Django, DRF, базам данных, алгоритмам, Git и Docker. В конце участник получает обратную связь и конкретные направления для подготовки.
- Направление
- Backend
- Формат
- Мок-собеседование
- Компания
Технократия- Грейд
- Junior
- Длительность
- 1 ч 13 мин
Коротко о видео
Запись мок-собеседования Junior Python-разработчика: кандидат Марат рассказывает о своём опыте с Python и Django, а Альбина последовательно проверяет практику, базовую теорию и умение рассуждать вслух. Обсуждаются структуры данных Python, ООП, REST, Django и Django REST Framework, ORM, SQL, Git, Docker, а также две практические задачи — про изменяемый список по умолчанию и слияние отсортированных списков. В финале интервьюер даёт развёрнутую обратную связь: отмечает удачный рассказ об опыте и готовность просить совет, но советует усилить алгоритмы и отдельные темы Python/Django.
Затронутые темы
Что взять на заметку
- Для подготовки стоит уметь объяснить, почему изменяемые объекты нельзя использовать как значения аргументов по умолчанию: безопасный паттерн — значение None и создание списка внутри функции.
- Нужно различать Python list и связный список: интервьюер объясняет, что list хранит массив указателей, поэтому доступ по индексу имеет сложность O(1).
- Полезно повторить генераторы, включая generator expressions без yield, декораторы, контекстные менеджеры, MRO и точные формулировки принципов ООП.
- По Django важны маршрут запроса, наследование моделей, proxy-модели и менеджеры, related_name, классы Q и F, а также отличие ModelSerializer от обычного Serializer.
- По DRF и веб-разработке следует чётко разделять сериализацию и валидацию, понимать middleware, проектирование REST-эндпоинтов, сессии и JWT.
- Для практических задач нужно потренировать оценку сложности и алгоритм слияния двух отсортированных списков двумя независимыми указателями.
- По Git и Docker стоит повторить различия merge, rebase, stash и cherry-pick, а также назначение Dockerfile RUN и команд в Docker Compose.