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

от автора

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

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

ЗАДАЧА ТЕСТОВОГО ЗАДАНИЯ:
Необходимо написать драйвер работающий в среде 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://habrahabr.ru/post/325084/


Комментарии

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *