12 листопада 2018 16:14

Yuriy Ovcharenko, PHP (Zend Framework 2, Symfony) Developer

Вляпался и я решиться на тестовое задание в этой конторе. Напишу свой опыт, может кому будет познавательно.

В общем, откликнулся я на вакансию Junior PHP Developer (хотя оцениваю свой уровень Middle+/Senior, но по личным обстоятельствам решил взяться за джуновские задания, чтобы быстро их выполнять, и большая часть дня чтобы была свободной). Хотя и написал, в принципе, если получится, могу пройти собеседование и уровня Middle+/Senior, но вакансия джуна для меня приоритетнее

Итак, задание, в целом, всем известное: написать mvc приложение на чистом php без использования фреймворков с небольшим функционалом. Основное внимание нужно будет уделить качеству и аккуратности кода.

Трачу на него значительно больше 8 часов, выполняю все пункты, кроме превью. Отправляю задание на проверку. Приходит ответ:
--- BeeJee HR Manager ---
Вы не выполнили пункт «Предварительный просмотр», он является обязательным и без него, к сожалению, мы не сможем принять Вашу работу. Мы можем дать дополнительное время для того, чтобы доделать задание, если у Вас есть желание.
--- BeeJee HR Manager ---

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

Ок. Чувствую подвох (к этому моменту уже чуть погуглил отзывы), но потраченного времени на выполнение тестового задания жалко, доделать превью не долго и не сложно. Сильно не спорю, доделываю, отправляю. Да, еще перед этим прохожу IQ-тест, вроде очень неплохо, но дохожу до 9го пункта, или связь обрывается, или сбоит сервер, в общем, тест пройти до конца не удается. Но по нему претензий ко мне не высказывали.

Итак, задание уже с превью принято, через 5 дней получаю фидбек:
--- BeeJee HR Manager ---
Все неплохо, но есть несколько замечаний, исправления которых хотелось бы видеть:
— сортировка и пагинация реализованы только на javascript, это крайне неоптимально для нагрузки сервера и браузера. Необходимо реализовать этот функционал на php
— есть проблемы с читабельностью кода — проблемы с неймингом, закоментированные строки в коде, проблемы с отступами (в шаблонах)
— <img alt="no image" src="../../img/<?php echo !empty($task->image) ? $task->image : ’placeholder.jpg’; ?>«> - относительный путь в шаблонах.

Мы можем дать дополнительное время для того, чтобы доделать задание, если у Вас есть желание.
--- BeeJee HR Manager ---

Тут я понимаю, что это какой-то развод. Проблему с неймингом можно находить бесконечно месяцами (т.к. не указан ни один пример проблемы, и понять, в чем он состоит — нереально). Проблемы с отступами в шаблонах не вижу (хотя бы, привели пример). А закомментирован код в задании, насколько помню, только в одном месте (в модели выборки пользователя из БД), кроме, естественно, комментариев, собственно, самого кода. Выполненной работы в тестовом задании вполне достаточно, чтобы определить уровень подготовки и мотивацию к данной вакансии. Все непонятные вопросы, типа, нейминга, комментирования, относительных путей можно и нужно задать при личной беседе на тех. собеседовании. ИМХО.

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

Ну, и для оценки, привожу ниже на обозрение всем выполненное мной тестовое задание:
1. beejeetest.yura.dp.ua вход для администратора (логин «admin», пароль «123»)
2. github.com/ukrweb/beejeetest файлы проекта

Как считаете, для вакансии джуна после выполнения тестового задания в таком объеме/качестве, было адекватно требовать дополнительные правки, и не допустить меня к тех. собеседованию? :)


LinkedIn

3 коментарі

Підписатись на коментаріВідписатись від коментарів

Коментарі можуть залишати тільки користувачі з підтвердженими акаунтами.

Я потратил достаточно времени на выполнение тестового задания, для того, чтобы был ясен мой технический уровень, соотвественно быть допущенным или не допущенным к тех. собеседованию.
Создается ощущение, что вы просто морочите голову...
--- BeeJee HR Manager ---
Очень жаль, в таком случае спасибо за уделенное время и успехов Вам!
--- BeeJee HR Manager ---

вот настолько им наплевать на затраченное время соискателя на тестовое задание... :(

Підтримали: Артем Паламарчук

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

«нашей практике еще не было случая, чтоб человек сам не понимал, джун он или тимлид.»
Если вы не профессионалы и не знаете, что Junior — Team Leader это должности в организации, а не профессиональный статус человека, который остаётся неизменным, как высшие образование у человека, к примеру. В таком случае не морочьте другим голову и не отнимайте время в пустую. Вы обнадёживаете людей, предварительно вселяя в них надежду. Вы отбираете у людей личное время, вы отбираете у них часть их жизни. Вот скажите, у вас кто-то отбирает время? Вам кто-то мешает жить? Вас бесплатно эксплуатируют? Нет? Тогда по какому праву вы это всё делаете? Ответьте сами себе на эти вопросы, и желательно всей вашей «командой».