Вернуться в видеотеку

Собеседование Python разработчик Умар Ширваниев

Учебное собеседование Junior Python-разработчика: софт-вопросы, решение задачи на частотный словарь и подробный разбор технических и коммуникационных точек роста кандидата.

Источник: Андрей += Пронин

Открыть на YouTube

Таймлайн

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

Это учебная имитация собеседования на позицию Junior Python-разработчика с кандидатом Умаром, включающая софт-часть, лайвкодинг и развёрнутую обратную связь. Кандидат рассказывает о переходе из торговли в разработку, обучении Python и учебных проектах, затем решает задачу подсчёта частот слов в тексте. Интервьюеры разбирают его подход к алгоритму, обработке пунктуации и регистра, `return`, сложности алгоритма, читаемости и расширяемости кода, а также самопрезентации.

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

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

  • Перед написанием решения уточняйте вход и ожидаемый выход: регистр слов, допустимые знаки препинания, крайние случаи и формат результата.
  • Для подсчёта слов полезно сначала нормализовать строку, затем разбить её на слова и вести частоты в словаре; требование вывести top-5 нужно явно включать в задачу.
  • На лайвкодинге сначала проговорите алгоритм шагами и вручную пройдите по небольшому примеру, а затем переводите шаги в код.
  • `return` завершает выполнение функции, а не только текущую ветку или цикл; его размещение нужно проверять при трассировке исполнения.
  • Приведение строки к нижнему регистру стоит делать один раз, а список очищаемых символов не следует жёстко зашивать в переиспользуемую функцию.
  • Нужно отдельно повторить асимптотику: два последовательных цикла не дают квадратичную сложность, если один не вложен в другой.
  • В самопрезентации стоит сразу назвать себя разработчиком, кратко обозначить проекты и показывать даже неудачные эпизоды через результат, извлечённый опыт и действия по исправлению.

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

1 ч 1 мин
Backend

Михаил Макаров. Собеседование python - разработчик. Начинаем list с единицы

Полное интервью junior Python-разработчика с техническим опросом, live-задачей на одностороннюю индексацию списка, разбором тестов и Git. В финале обсуждаются условия работы и даётся развёрнутая обратная связь по прохождению собеседования.

2 ч 3 мин
Backend

Собеседование python разработчик Игорь Шкода. Ведет Олег Кожанов

Разбор мок-собеседования на Python/Django для начинающего разработчика: от рассказа о проектах до технических вопросов и лайвкодинга. В конце участники дают кандидату развивающую обратную связь по подготовке к реальным интервью.