Данные кандидата
- Фамилия и имя
- Ссылка на GitHub или портфолио
Готовый тест для первичного отбора Junior Python-разработчиков: 12 вопросов с правильными ответами о типах данных, срезах, коллекциях, исключениях и типичных ловушках языка.
Шаблон скопируется в ваш аккаунт — добавьте вопросы о фреймворках и библиотеках вашего стека.
Так анкету увидят респонденты — её можно пройти прямо здесь.
На позицию Junior-разработчика откликается много кандидатов, и проверить каждого на техническом интервью дорого. Короткий тест на базовые знания языка помогает выбрать тех, с кем стоит разговаривать дальше.
Вопросы проверяют то, что должен понимать начинающий разработчик на Python 3: целочисленное деление, типы, изменяемые и неизменяемые объекты, срезы, работу со словарями и множествами, исключения, сравнение через is и ==, а также классическую ловушку с изменяемым аргументом по умолчанию. Все ответы проверены запуском кода.
Быстрый отсев
Тест показывает базовый уровень до того, как вы потратите время на интервью.Понимание, а не память
Вопросы с кодом проверяют, как кандидат читает программы.Повод для разговора
Ошибки в тесте удобно обсудить на техническом интервью.Тест содержит 14 вопросов: имя, ссылку на портфолио и 12 тестовых вопросов. Первый блок посвящён типам данных и операциям, второй — коллекциям, объектам и неочевидному поведению языка.
Все примеры кода рассчитаны на Python 3. Если вы нанимаете разработчиков под конкретный стек, добавьте вопросы о Django, FastAPI, pandas или тестировании с pytest.
Тест используют как первый этап отбора, перед тестовым заданием или техническим интервью.
Скопируйте шаблон
Тест с правильными ответами появится в вашем аккаунте.Добавьте свой стек
Включите вопросы о фреймворках и библиотеках команды.Настройте таймер
Ограничьте время, чтобы ответы не проверяли в интерпретаторе.Отправьте ссылку
Разместите её в описании вакансии или отправьте кандидатам.Встройте тест на страницу вакансии или карьерного сайта, чтобы кандидаты проходили его сразу после отклика. Включите случайный порядок вариантов и ограничение повторного заполнения. Для небольшого практического задания добавьте вопрос с загрузкой файла, а уведомления на e-mail сообщат о каждом новом результате.
Тест по Python готов к отбору
Скопируйте шаблон и отправьте ссылку кандидатам на позицию Junior.Testograf подсчитывает баллы и показывает распределение ответов по каждому вопросу. Подробнее о типах вопросов и отчётах — в разделе «Функционал Testograf».
Баллы кандидатов в одном отчёте
Посмотрите демо-отчёт: диаграммы по вопросам, общий балл и ответы каждого кандидата.Посмотреть результатыТест с вариантами ответа не заменяет код-ревью, но хорошо работает как фильтр. Похожий формат для фронтенда — тест по JavaScript для Middle-разработчика.
Базовый уровень Junior: типы данных, коллекции, срезы, исключения и особенности работы с объектами. Для Middle добавьте вопросы о генераторах, декораторах и асинхронности.
Числа с плавающей точкой хранятся в двоичном виде с ограниченной точностью, поэтому сумма немного отличается от 0.3. Для сравнения используют math.isclose или тип Decimal.
Полностью исключить это нельзя, но таймер на вопросы и случайный порядок вариантов заметно усложняют проверку в интерпретаторе.
Да. Добавьте вопрос с длинным текстом для кода или вопрос с загрузкой файла и проверьте ответы вручную в отчёте.
Да. Тест можно встроить на страницу, показать во всплывающем окне или отправить ссылкой.
Тест по Python для Junior-разработчика помогает быстро отобрать кандидатов, которые понимают основы языка и умеют читать код. Скопируйте шаблон, добавьте вопросы о своём стеке и используйте его как первый этап технического отбора.
Другие шаблоны тестов
Все шаблоны опросовЗапустите тест по Python
Готовые вопросы с кодом, таймер, баллы и отчёт по каждому кандидату.