Тестовые задания. Мнения и домыслы

в 16:05, , рубрики: карьера, Карьера в IT-индустрии, карьера программиста, Программирование, работа

Тестовые задания — зло, кидалово или необходимость?

Привет всем. Очень интересует мнение сообщества. Фактически эта статья — опрос.
Так получилось, что последние пару месяцев активно ищу работу. И периодически приходят такие вот ответы на резюме:

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

Примеры задания:

ЗАДАЧА ТЕСТОВОГО ЗАДАНИЯ:

Необходимо написать драйвер работающий в среде Windows 7 X32 и выполняющий блокировку работы с любыми файлами, размещенными на съемных USB-накопителях (флешках) в названии которых присутствует хотя бы одна цифра. Под блокировкой работы подразумевается невозможность чтения/модификации/удаления этих файлов.

Результат предоставляется в виде исходного кода и бинарного файла драйвера с инструкцией по установке.

СРОК РЕАЛИЗАЦИИ: 3 рабочих дня

И еще одно:

Требуется разработать на C# расширяемое решение по поиску файлов на диске.
* Решение обладает Web интерфейсом
* Решение позволяет
* указать путь к каталогу, в котором производится поиск
* указать настройки поиска
* производить ли поиск в подкаталогах
* ограничения на атрибуты, размер, дату
* просмотреть динамически обновляемый (т.е. меняющийся по ходу поиска) список результатов поиска
* остановить запущенный и выполняющийся в данный момент поиск
* поиск может быть расширен при помощи plug-in модулей
* каждый модуль соответствует какому-то определенному типу файлов, например .txt, .doc или .xml
* модуль реализует UI который позволяет настраивать условия, специфические для поддерживаемого типа файлов, по которым пользователь хочет провести поиск
* модуль также реализует алгоритм проверки соответствию заданным условиям
* подключение/отключение модуля происходит путем размещения плагина в директории
* подключение/отключение модулей может происходить без перезагрузки программы
* за один раз можно искать файлы только одного типа (т.е. работает только один модуль расширения)
* требуется реализовать два модуля расширения
* обязательный модуль: поиск текстовых файлов по подстроке
* модуль для файлов по вашему выбору, например:
* .doc: поиск по атрибутам (свойствам) офисных документов
* .xml: поиск по значению узла
* .dll: поиск managed .NET assembly содержащей класс, реализующий определенный интерфейс
* .mp3: поиск по значению из заголовка mp3
* любой другой тип файлов

Цель задания – продемонстрировать навыки:

* создания грамотного, легко читаемого кода
* проектирования элементов пользовательского Web интерфейса
* использования технологий, существующих решений и шаблонов проектирования

Допускается использование специализированных GUI и скриптовых библиотек, если это не нарушает лицензионных соглашений.

Я думаю, многие с таким сталкивались. По моему личному мнению тестовые задания:

1. Не дают представления о кандидате (кто мешает нанять фрилансера на выполнение его)
2. Очень дурно пахнут кидаловом (был опыт, когда моя библиотека вошла в релиз известного продукта, а мне было отказано)
3. Показывает то, что работодатель не ценит своих сотрудников и их время, не считая уже деньги

К чему статья. Хотелось бы услышать мнение сообщества, все таки тестовые задания зло или место быть.

Спасибо.

Автор: Сергей Рундаев

Источник

* - обязательные к заполнению поля


https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js