Тестовые задания для IT-специалистов: есть ли смысл?

ATLAS разбирает плюсы и минусы.

За и против

На первый взгляд оценка навыков кандидата через выполнение тестового задания кажется вполне разумной. Логику потенциального работодателя понять легко.

  • Тестовое задание предоставляет кандидату возможность узнать больше о задачах и процессах в команде, а также определить, соответствуют ли они его интересам. Это снижает для обеих сторон риск “не сработаться”.
  • Если тестовые задания стандартизированы и имеют четкие критерии оценки, рекрутерам гораздо проще выделить наиболее подходящего кандидата.
  • При наличии аналогичного опыта у кандидата ему, скорее всего, будет нетрудно продемонстрировать свои компетенции.
  • Если кандидат ранее работал над проектами, не совсем соответствующими тому, над чем предстоит работать, тестовое задание поможет работодателю понять, справится ли он с новыми задачами.
  • Тестовое задание может стать своеобразным фильтром: если кандидат действительно мотивирован к работе в компании, он его выполнит.

Такая аргументация регулярно подвергается жесточайшей критике в профессиональном сообществе. Действительно, у нее есть свои слабые стороны.

  • Как правило, тестовое задание ограничено своим форматом и не позволяет проверить специалиста с разных сторон. На работе могут возникнуть неожиданные задачи, требующие быстрых и нестандартных решений – тестовое не проверить скорость реакции кандидата на такие вызовы.
  • Работодатель не застрахован от “нечестной игры со стороны кандидата”: помощь друзей, искусственного интеллекта или использование ранее написанного кода никто не исключал. Эти хитрости непременно вскроются в процессе работы, но данный факт мало что изменит: честный кандидат с высокой степенью вероятности уже упущен.
  • Тестовое задание может не дать кандидату понимания о специфике проекта, над которым предстоит работать. Оно и вовсе может быть слишком абстрактным, “выдернутым” из контекста и искаженно понятым кандидатом, если плохо прописано.
  • Хорошо продуманное тестовое, позволяющее всесторонне оценить компетенции потенциального сотрудника, займет у него много времени. Если этот подход и применим, то только к junior-специалисту без портфолио, задачи которого будут относительно несложными, в то время как задание для сотрудника уровня senior фактически можно считать требованием поработать бесплатно.
  • По тестовому не оценишь soft-skills кандидата. Даже гениальному разработчику придется взаимодействовать с командой, и его неготовность к коммуникации может стать серьезным препятствием в работе.

В целом вопросов к тестовым заданиям не возникает только в ситуациях, когда кандидат сам заинтересован работать в конкретной компании. Преимущественно речь в таких случаях идет о лидерах индустрии. Отсюда следует вывод: тестовые задания имеют право на существование, однако должны быть детально продуманы с точки зрения содержания и применяться в комбинации с интервью для оценки soft skills кандидата.

Труд должен быть оплачен?

Оплата тестового задания является вполне эффективным средством снижения градуса напряжения в коммуникации с кандидатами. Платить за него однозначно стоит, если вы нанимаете senior-специалистов – за них всегда наиболее сильная конкуренция на рынке.

Во всех остальных случаях стоит заранее подумать, при соблюдении каких условий тестовое будет оплачено: бизнес не может раздавать деньги просто так. Оплатить тестовое всем соискателям логично, если вы ищете узкоспециализированного специалиста и все соискатели примерно равны по уровню своих компетенций.

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

Альтернативы

Хорошей заменой тестовому заданию может стать live coding – написание программного кода непосредственно перед потенциальными коллегами или в режиме реального времени при использовании онлайн-платформ. Предложите кандидату решить практическую задачу на ваших глазах – так вы сможете оценить скорость его работы, умение переключать контекст и увидите технические навыки.

Также не стоит забывать об углубленном техническом интервью. Заранее подготовьте список вопросов, ответы на которые продемонстрируют его знания. Например, о механизмах языка программирования, на котором предстоит работать, предназначенных для определенных задач.

Вывод

Насколько многие разработчики ненавидят тестовые, настолько их любят эйчары и директора. В этом вопросе критически важен баланс – при его несоблюдении есть риск вовсе не нанять подходящего кандидата (или не устроиться на работу).

А что вы думаете о тестовых заданиях? Ждем ваших историй в комментариях.

Мы IT Рекрутинговое агентство IT ATLAS применяем более 37 инструментов для сорсинга кандидатов и успешно подбираем IT-cпециалистов уже больше десяти лет.

0
84 комментария
Написать комментарий...
Борис Карзанов

Live-coding Лучше тестового задания
1. Ограничено по времени
2. Видишь ход мышления и подход
3. Не обязательно доводить до конца (лучше ограничить по времени). Видишь как человек переживает или нет, как к deadlin'у относится
4. Если заранее подготовить задачи с вилкой решения, можно оценить творческий уровень, подтолкнуть (помочь) выбрать нужное решение или попросить объяснить почему так.
5. Во время live-coding соискатель общается, оцениваешь как вопросы задаёт

В любом случае к собеседованию соискателя нужно готовиться, а не давать человеку первое попавшееся задание.

Ответить
Развернуть ветку
Вася Пражкин

Полная хрень. Live coding - это стрессовые условия для любого. Кто-то справится норм, кто-то завалит несмотря на хороший уровень владения. Все равно, что монетку кинуть.

Ответить
Развернуть ветку
21 комментарий
Constantin

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

Ответить
Развернуть ветку
11 комментариев
Pink Happy Bear

Чушь. Прошёл сам под сотню собеседований и сам ежедневно собеседую разработчиков, лайв-кодинг практически ничего не показывает, если составлен не верно. Я бы даже назвал эффективность лайвкодинга мифом

Ответить
Развернуть ветку
2 комментария
IT ATLAS
Автор

Спасибо, полностью согласны, live-coding – быстрый и качественный фильтр

Ответить
Развернуть ветку
1 комментарий
Mike Espoo

Полная муть

Ответить
Развернуть ветку
Vladimir Alekseev
Тестовое задание предоставляет кандидату возможность узнать больше о задачах и процессах в команде, а также определить, соответствуют ли они его интересам. Это снижает для обеих сторон риск “не сработаться”.

Чуууушь! Вообще ничего общего с рабочими задачами в 95% случаев.

Если тестовые задания стандартизированы и имеют четкие критерии оценки, рекрутерам гораздо проще выделить наиболее подходящего кандидата.

Хахаха. Проверять будет сеньор или тимлид и под бутылку.

Тестовое задание может стать своеобразным фильтром: если кандидат действительно мотивирован к работе в компании, он его выполнит.

Ну про фильтр почти правда – выполнение тестового в большинстве случаев покажет отчаянность кандидата.

Ответить
Развернуть ветку
Vladimir Alekseev
Работодатель не застрахован от “нечестной игры со стороны кандидата”: помощь друзей, искусственного интеллекта или использование ранее написанного кода никто не исключал. Эти хитрости непременно вскроются в процессе работы, но данный факт мало что изменит: честный кандидат с высокой степенью вероятности уже упущен.

Что? Вам там ChatGPT тексты пишет?

Ответить
Развернуть ветку
Mercator

Отчеяние?

Ответить
Развернуть ветку
Тимон

Если есть тестовые, то за них бабки должны платить, а то компании-бомжи иногда хотят слишком много за одно тестовое, а бывает хотят чтоб проект за них сделали. А кто-то (не будем говорить вслух) использует тестовые в коммерческих целях

Ответить
Развернуть ветку
Milton Fridman
Ответить
Развернуть ветку
Вадим Клюев

чаще бывает, что под тестовое задание маскируют настоящее, решение забирают и ничего не платят

Ответить
Развернуть ветку
2 комментария
IT ATLAS
Автор

Оплачиваемые тестовые — хорошая практика)

Ответить
Развернуть ветку
1 комментарий
Максим

Присылают мне как-то тестовое задание.

Я реально с ним ознакомился, и приступил, и пока делал увидел ошибку в условиях. Не то, чтобы ошибку, противоречие. Ну, т.е. там два решения, или одно или другое.

Я сделал оба варианта, указал на расхождение в условиях, написал где косяк в условиях. Всё оформил и прислал.

Это было последнее тестовое, которое я выполнял в принципе.

Ответить
Развернуть ветку
Alexander

ахахах, да, забавно. Но в целом стОит поблагодарить "Сергея" за честность.

Это было последнее тестовое, которое я выполнял в принципе

Извините, но выглядит как позиция обиженного ребенка. А если тестовое задание предложит вам компания мечты? Apple? SpaceX? Придется или нарушать свое слово или отказываться?

Ответить
Развернуть ветку
6 комментариев
ИмФам2

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

Ответить
Развернуть ветку
Алексей Веснин

Согласен, + когда много собесов и все начнут предлагать делать тестовое задание, даже если оно на 2 часа * на 10 компаний, то уже очень неплохо по времени получается.

+ как уже сказали выше, непонятно что там еще за офер будет
+ на некоторые вакансии вообще откликов много и если 100500 специалистов делают это задание сейчас, получается мутная фигня
+ одной только компании известно, будут они вообще проверять все тестовые задания или возьмут первого понравившегося.

в совокупности все очень мутно получается и не понятно за что.

На мой сугубо личный взгляд, единственный смысл делать тест, только если прям очень крутая компания и прям очень хочется с ней работать.

В остальных случаях шляпа....и трата времени.

Ответить
Развернуть ветку
1 комментарий
Ярослав Китов

Как по мне, тестовое для любого специалиста нужно. На собеседовании же не оценишь на 100%, подходит человек компании или нет.

Ответить
Развернуть ветку
Vlad Kharlamov

Для любого то зачем? Масса профессий, где тестовые вреды даже

Ответить
Развернуть ветку
1 комментарий
IT ATLAS
Автор

Спасибо за мнение! Многое зависит от потенциальной позиции. На наш взгляд, тестовые нужны не всегда

Ответить
Развернуть ветку
Dima Katin

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

Ответить
Развернуть ветку
IT ATLAS
Автор

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

Ответить
Развернуть ветку
1 комментарий
Alexander

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

Ответить
Развернуть ветку
Максим Исаев

Видишь тестовое задание, разворачиваешься и уходишь. Сейчас время работника

Ответить
Развернуть ветку
Labeling

Время работника, а реальные зарплаты падают

Ответить
Развернуть ветку
5 комментариев
VOLNA

Спасибо за статью!

Ответить
Развернуть ветку
IT ATLAS
Автор

Спасибо за поддержку)

Ответить
Развернуть ветку
IT ATLAS
Автор

🙏🙏

Ответить
Развернуть ветку
Арсен Аникян

Скорее всего тут можно сделать один вывод: надо смотреть какая компания и как они применяют эти тесты, если все в порядке, то в добрый путь, а если переходит все грани, то уж извините.

Ответить
Развернуть ветку
Gene Semerenko

Livecoding? серьёзно?

p.s. про доморощенные "тестовые задания" даже говорить не буду :)

Ответить
Развернуть ветку
Super Mario

Вот если бы все специальности просили тестовое то в большинство сфер был порядок... приходит на сантехника устраиваться а его ждет сразу разьебанный унитаз с говном плавающим... Починил! Тестовое прошел, Красавчик.. Вы готовый пройти последнее тестовое ? - Вот стояк, когда мы уйдем он рванет и на вас обрушится говно задача вовремя все починить что бы как можно меньше пострадал офис)))

Ответить
Развернуть ветку
Наталья Маланий HR

Live coding это рабочая тема.

Ответить
Развернуть ветку
81 комментарий
Раскрывать всегда