О тесте: что вы узнаете
Тест Python для собеседования: типы данных, итераторы, исключения, асинхронность, ООП, область видимости и инструменты разработки. Проверка практических понятий с разбором. Для одной попытки отбираются 30 заданий трёх уровней сложности из банка 90 вопросов. Перед ответом внимательно прочитайте все варианты. Учебный тест не заменяет профессиональную проверку навыков.
Какие навыки проверяются
- Семантика Python
- Структуры данных
- Понимание производительности и исключений
Опасность изменяемого аргумента
Почему def f(items=[]): ... может вести себя неожиданно?
Как рассуждать: Список в значении по умолчанию создаётся один раз при определении функции и сохраняется между вызовами. Используйте None и создавайте новый список внутри.
Это ознакомительный пример, а не ответ к текущему варианту теста.
Как готовиться к интервью
Не ограничивайтесь определениями. Умейте написать маленький пример, указать ожидаемый вывод и обсудить случаи с мутабельностью и обработкой ошибок.
После теста
Для каждой ошибки запустите короткий пример в Python и попробуйте изменить данные. На реальном собеседовании оценивают также читаемость кода и умение объяснять решения.
Частые вопросы
Сколько заданий в тесте «Python на собеседовании: Junior–Middle»?
За один проход — 30 вопросов: по 10 базовых, среднего уровня и повышенной сложности. Банк содержит 90 заданий, поэтому следующая попытка может использовать другие вопросы.
Что показывает результат теста «Python на собеседовании: Junior–Middle»?
Количество правильных ответов, общую долю верных решений, уровни сложности и разбор каждого ответа. Это учебная самопроверка, а не официальный экзамен или сертификат.
Где проверить исходные требования и правила?
Сверяйте сведения с профильным источником: https://docs.python.org/3/tutorial/. Вопросы составлены авторски и не являются официальным вариантом.
Закрепите навык в тренажёре
После теста можно перейти к упражнениям и попрактиковаться без оценки или регистрации.