Обычны ли «тесты» перед собеседованием для должностей разработчиков интерфейса?

Я разработчик полного стека (что бы это ни значило, я код-обезьяна, tbh), и я пытаюсь пробиться на позиции фронтенд-разработчика.

Одна компания, которая откусила мое резюме, просит меня пройти «тест», чтобы оценить меня перед собеседованием. По сути, это создание полностью адаптивной веб-страницы, полностью настраиваемого css с парой поведений js. Это мошенничество? Я чувствую, что это было бы эквивалентно тому, чтобы попросить бэкэнд-разработчика создать целый API или что-то в этом роде. Я бы понял, если бы они попросили меня реализовать пару функций, но это кажется чрезмерным.

Я бы порекомендовал вам установить ограничение на такие вещи (например, один час). Сделайте все возможное, что вы можете сделать за один час, и отправьте его. Если ваш лучший час недостаточно хорош, то либо (1) вы не подходите для этой должности; или (2) они хотели получить от вас немного бесплатной работы.
Если у вас есть опыт, наверняка у вас есть образцы, которые вы можете довольно быстро спарить и потратить всего пару часов?
Возможный дубликат Есть ли профессиональный способ отказаться от трудоемкой задачи по программированию, данной в качестве теста при приеме на работу? . Хотя это и не точная копия, проблема требует «времени», поэтому различия между интерфейсом и сервером, похоже, не имеют значения.
Вероятно, это локальный вопрос. Насколько я знаю, это не здесь, в Нидерландах. В вопросе укажите страну или регион.
Я бы предположил, что цель состоит в том, чтобы найти кандидатов, которые могут делать то, что указано в их должностной инструкции, независимо. ИМО: в США люди, как правило, помещают свое резюме в раздел навыков, так что это похоже на немедленное отсеивание слабых кандидатов, особенно когда вы не можете позволить себе провести собеседование с десятками людей, которые могут подойти, но это 50: 50 на бумаге.
Обычно я устраиваю тест перед собеседованием — это довольно распространено здесь, в Лондоне. Обычно ограничено по времени до часа или максимум 90 минут.
Довольно распространено в США, потому что так много людей подают заявки, которые не могут закодировать выход из бумажного пакета. Лично я не буду их делать, если думаю, что они займут час или два, если только я не буду в восторге от компании.

Ответы (4)

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

Иногда часть теста состоит в том, чтобы увидеть, что, по вашему мнению, было бы уместно сделать. Однажды я написал код с тестами и т. д. (пару часов, но задача была тривиальной, поэтому я сделал это, чтобы увеличить время) и получил обратную связь, что, должно быть, я потратил на это слишком много времени! Таким образом, внедрение OTT может сыграть против вас.

Вы можете обнаружить, что личное собеседование будет вращаться вокруг вашего предложения (по сути, большой обзор кода/дизайна), поэтому убедитесь, что вы можете рассказать обо всем, что вы делаете в тесте (без наследования буфера обмена от Google, если только вы не можете объяснить, что вы сделали и почему вы это сделали).

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

Я бы сказал, сколько работы они просят вас сделать?

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

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

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

(a) Мошенничество может заключаться в том, чтобы заставить вас заниматься разработкой для них без оплаты. (б) Даже если это не афера, стоит ли это усилий, или вам лучше потратить свое время на поиски других потенциальных клиентов. (c) Если они просят неразумный объем работы, когда вы подаете заявление о приеме на работу, каковы будут их требования, если вы получите работу?

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

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

Есть некоторые компании, которые платят кандидатам за работу неполный рабочий день перед наймом. Это может продолжаться месяцами ( wordpress.com )

Это довольно распространено, но вы должны спрашивать их, а не нас!

Есть шанс, что они будут ожидать, что вы найдете это очень простым (сколько минут требуется, чтобы получить работающее приложение Ruby on Rails?). Если вы не найдете это очень легким, вы можете плохо подойти.

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