Вернуться в каталог собеседований

Александр (Новосибирск) собеседование python backend разработчик

Разбор учебного Python backend-собеседования с задачами по Django ORM/SQL, палиндрому, алгоритмической сложности, Linux и Docker. В конце кандидат получает развивающую обратную связь.

Андрей += Пронин
  • Опубликовано на YouTube:
  • Просмотры на YouTube: 10,1 тыс.
  • Лайки на YouTube: 155
Открыть на YouTube

Таймлайн

Коротко о видео

Это учебное мок‑собеседование на позицию начинающего Python backend-разработчика. Александр рассказывает об опыте системного администрирования, обучении в Яндекс Практикуме и командном проекте, затем решает задачи по Django ORM/SQL и проверке палиндрома. В финале интервьюеры разбирают пробелы в Django, SQL, Docker и практике написания кода, а кандидат озвучивает зарплатные ожидания для стажёрской и junior-позиции.

Затронутые темы

Что взять на заметку

  • Перед собеседованием на Django нужно уметь сначала сформулировать SQL: связи таблиц, внешний ключ, COUNT и группировку, а затем переводить идею в ORM.
  • Для задачи на палиндрома полезен подход с двумя индексами: один движется от начала, второй — от конца; сравнения достаточно выполнять до середины строки.
  • Проверка палиндрома остаётся O(n), даже если обходить только половину строки, поскольку множитель 1/2 не меняет асимптотику; дополнительная память при нескольких индексах — O(1).
  • Важно не только назвать алгоритм, но и быстро записать его и мысленно отладить на конкретной строке: здесь правильная идея с двумя указателями сначала не превратилась в рабочий код.
  • В объяснении Docker стоит говорить не только об изоляции, но и о воспроизводимом окружении, различиях между системами, автоматизации запуска и Dockerfile/Compose-инструкциях.
  • Кандидат сам называет себя новичком/junior и ищет команду с наставничеством; это его самооценка, а не подтверждённый уровень.

Рекомендуем посмотреть