Пройдите домашний тест с длительным сроком [закрыто]

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

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

ПРИМЕЧАНИЕ: во время исследования я нашел проблему и решение в Интернете, поэтому я не думаю, что они используют меня для бесплатного написания кода.

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

https://github.com/ayakushev/convert_patterns?files=1
Непонятно, в чем именно вы хотите, чтобы мы вам помогли. 30-дневный крайний срок для задачи по кодированию интервью кажется мне чрезмерным. Я бы подозревал, что они пытаются заставить вас работать бесплатно, но вы уже исключили это. Единственная другая возможность заключается в том, что задача на самом деле не занимает 30 дней, но они делают поправку на тот факт, что у вас есть дневная работа, и у вас могут быть другие личные обязательства в некоторые выходные. Стоит ли вам на самом деле тратить на это время или нет, в конечном итоге решение вам придется принять, не знаю, как мы можем сделать это для вас.
Поскольку вы не предоставили никаких подробностей о работе или о том, почему она может потребовать такого тщательного технического тестирования в рамках процесса проверки, только вы можете решить, стоит ли эта работа потраченного времени.
Можете ли вы обновить свой вопрос, включив в него страну и часть страны?
Означает ли 30-дневный крайний срок, что есть работа на 30 дней, или это работа на один день, и они хороши тем, что не предполагают, что вы можете просто разместить этот кусок работы в любой момент своей жизни?
Если вы приходите с предыдущей работы, я удивлен, что компания хочет подождать 30 дней, пока вы закончите задание, затем (возможно) возможное последующее собеседование, И ЗАТЕМ вы отработаете период уведомления, который может быть дольше чем за месяц до того, как вы на самом деле начали! Какова природа этой роли? Интернатура? Должность выпускника? Немного больше контекста может помочь.
Как вы думаете, сколько времени на самом деле займет выполнение задачи? Может быть, 30 дней — это время, когда начинается следующая часть процесса собеседования, поэтому они дают вам до тех пор или хотят дождаться большего количества претендентов или что-то в этом роде.
Судя по предоставленной вами ссылке, задача не выглядит сложной, если вы знакомы с регулярными выражениями, PCRE и C++. Предположительно, это обязательные условия для работы, на которую вы претендуете. Поскольку в Интернете есть решения, возможно, они также неявно проверяют вас, чтобы увидеть, собираетесь ли вы сдать решение для копирования и вставки из Сети или вы собираетесь создать свое собственное.
Я знаком с регулярными выражениями и С++, но не с необходимой библиотекой. И я не собираюсь копировать и вставлять. Я избегал читать решение, опасаясь случайного обмана. Ржу не могу
Мне дали 7 дней, на которые я потратил около 20 часов, и я подумал, что это слишком. Меня выбрали на эту работу, и они отменили вакансию всего через 2 недели после того, как дали мне тест. Они спросили, могут ли они перезвонить мне, если позиция снова откроется. Я сказал, конечно, что вы можете позвонить мне (но мой ответ будет нет).

Ответы (3)

Что ж, похоже, вы уже исключили обычное беспокойство из-за более крупных тестов на дом (чтобы вас обманом заставили работать бесплатно), поэтому в этот момент вам действительно нужно пройти тест за чистую монету как часть процесса найма. .

Является ли это чрезмерным для кого-либо еще?

У разных людей будут разные пороги того, что они считают чрезмерным, я бы склонялся к тому, что это необычно большое, но не чрезмерное, но тогда ни на одной из вакансий, на которые я когда-либо претендовал, не было ничего даже отдаленно такого большого, но это могло быть чисто географическое положение вещь (я в Великобритании, и такие тесты кажутся более распространенными в США)

Стоит ли мне тратить месяц на программирование в свободное время, когда ничего не гарантировано?

Ни я, ни кто-либо другой не может ответить за вас на самом деле — вы могли бы точно так же легко спросить то же самое о любом другом требовании процесса найма. Должен ли я действительно проезжать 30 миль в одну сторону, когда ничего не гарантировано? Должен ли я действительно взять выходной, чтобы пройти собеседование, когда ничего не гарантировано? и т.д. и т.п. На самом деле все сводится к другому вопросу, который вам нужно задать себе: насколько сильно вы хотите эту работу?аналогично "лишнему" вопросу у каждого будут свои пороги для этого и это нормально. Если задача слишком обременительна для вас, чтобы считать ее стоящей, не беритесь за нее. Никто не принуждает вас и процесс найма, как и собеседования — двусторонний процесс. Конечно, они пытаются определить, хотят ли они нанять вас на эту работу, но вы также должны определить, хотите ли вы эту работу.

У кого-нибудь был крайний срок так давно?

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

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

То, что я получил, было 30-дневным сроком выполнения того, что я считал сложным заданием. Является ли это чрезмерным для кого-либо еще? Стоит ли мне тратить месяц на программирование в свободное время, когда ничего не гарантировано?

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

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

То, что я получил, было 30-дневным сроком выполнения того, что я считал сложным заданием. Является ли это чрезмерным для кого-либо еще?

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

Стоит ли мне тратить месяц на программирование в свободное время, когда ничего не гарантировано?

Вы приступили к выполнению задания? Это может занять у вас 1 час или 30 полных дней. Но пока вы на самом деле не начнете, вы не знаете, сколько времени это займет у вас. Я серьезно сомневаюсь, что эта компания заставит своих соискателей тратить 8 часов в течение 30 дней на кодирование чего-либо. Я бы попробовал эту задачу и пошел оттуда. Правда, ничего не гарантировано, но не помешает завести и, может быть, потратить на это час в день. Если это займет слишком много времени, вам придется сообщить им об этом. Скорее всего, они хотят увидеть ваш мыслительный процесс, и их не волнует решение.

У кого-нибудь был крайний срок так давно?

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