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

Тестовое собеседование с Иваном на позицию Junior Python-разработчик

Пробное собеседование начинающего Python-разработчика с разбором ответов на базовые технические вопросы. После интервью участники обсуждают волнение кандидата, пробелы в знаниях и дальнейшие темы для подготовки.

Источник: boreesych

Открыть на YouTube

Таймлайн

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

Показано пробное техническое собеседование на позицию Junior Python-разработчика: интервьюер последовательно проверяет базовые темы Python, а кандидат рассуждает вслух, признавая пробелы там, где не уверен. Обсуждаются циклы, функции и области видимости, типы и структуры данных, ошибки, интерпретация, итераторы, генераторы и lambda-функции. В финале кандидат отмечает волнение и неуверенность в терминологии, а интервьюер даёт в целом положительную, но условную обратную связь: фундаментальная база есть, однако сложные темы стоит повторить.

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

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

  • Для ответов о циклах подготовить практическое различие: for обычно применяют к итерируемым коллекциям, while — когда выполнение определяется условием.
  • Чётко развести параметры при объявлении функции, аргументы при вызове, локальные и глобальные имена, область видимости и пространство имён.
  • Отдельно повторить структуры данных: различия Python list, массива и связанного списка, а также случаи, когда связанный список имеет практический смысл.
  • Проработать ошибки и исключения: как интерпретатор сообщает тип ошибки и строку, где она возникла, и чем выполнение программы отличается от успешного запуска.
  • Повторить различие итератора и генератора, работу next() и yield, а также назначение lambda-функций в вызовах наподобие map().
  • На интервью лучше прямо обозначать неизвестное, а затем объяснять предположение через логику и пример; интервьюер положительно отметил такой подход кандидата.

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

49 мин
BackendMiddle

Собеседование python разработчик. Запросы ORM Джанго. Андрей Смелов.

Мок-собеседование Junior Python/Django-разработчика с практической доработкой Django-каталога мороженого. Разбираются ORM-запросы, связи моделей, миграции, шаблоны и устранение лишнего запроса к связанной модели.