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

Python: тестовое собеседование Junior-разработчика

Запись тестового технического собеседования на позицию Junior Python-разработчика. Кандидат отвечает на вопросы о булевых значениях, типах и коллекциях Python, а на примерах кода разбирает pass, None, Ellipsis и функции без явного return. В финале интервьюер даёт развёрнутую обратную связь.

Источник: boreesych

Открыть на YouTube

Таймлайн

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

После короткой самопрезентации кандидат проходит тестовое интервью на Junior Python-разработчика. Обсуждаются True и False, их связь с int, изменяемые и неизменяемые типы, списки, кортежи, массивы и связанные списки. Во второй части на примерах кода разбираются pass, None, Ellipsis и поведение функций без явного return. В финале интервьюер отмечает пробелы в фундаменте и практике, советует отвечать по существу вопроса, честно обозначать незнание и укреплять базу Python.

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

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

  • В обычной функции Python без явного return результатом будет None; отдельное выражение в теле функции вычисляется и отбрасывается.
  • Различайте None, pass и Ellipsis: None — объект-одиночка типа NoneType, pass — пустая инструкция, а Ellipsis — отдельный объект, записываемый как ....
  • True и False имеют тип bool, который является подклассом int, поэтому арифметические операции с ними допустимы, хотя применять их следует осознанно.
  • Если точного ответа нет, лучше честно это сказать и затем рассуждать по сути вопроса, не уводя разговор к несвязанным терминам.
  • Перед асинхронностью и библиотеками закрепите фундамент Python: типы, изменяемость, коллекции и поведение функций.

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