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

Я ищу работу. Одна из компаний, с которыми я беседовал, дала мне задание по программированию. Компания не ответила после того, как я отправил свое решение. Могу ли я загрузить свое решение задачи кодирования на Github, чтобы продемонстрировать свои навыки другим работодателям?

Это был хороший вопрос, и я хочу продемонстрировать свой код и подход (на которые я потратил много времени). Этично ли это или хорошая практика?

Здравствуйте, добро пожаловать на рабочее место. Я немного обновил ваш вопрос, чтобы сделать заголовок более общим (и не ограничиваться Github). Дайте мне знать, если я слишком сильно изменил ваше намерение, я верну его (или вы можете перейти к истории редактирования и сделать это самостоятельно).
@MaskedMan Спасибо. В намерении вообще нет разбавления.
@JoeStrazzere Я не думал указывать источник. Я не вижу в этом необходимости. Но должен ли я?
@JoeStrazzere теперь, когда вы упомянули об этом, это имеет смысл.
Если они не ответили, вы, возможно, не захотите демонстрировать этот конкретный код в любом случае. Кроме того, имейте в виду, что вопросы интервью очень упрощены, чтобы соответствовать ограниченному времени, поэтому я ожидаю, что любой приличный программист сможет их решить. на досуге - гораздо более впечатляюще иметь хороший учебник по процессу решения или создать действительно полезный проект. Вам тоже может быть полезен этот вопрос .

Ответы (4)

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

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

Примечание. Могут применяться законы, относящиеся к конкретному местоположению.

Пожалуйста, объясните кто-нибудь, почему этот ответ заслуживает понижения... SMH
Не переживайте из-за случайных голосов против. Бывает.

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

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

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

+1 за «поскольку ваше решение не дало вам работу, вы можете собрать отзывы других и обновить их перед публикацией; в противном случае вы могли бы так же легко продемонстрировать, почему не нанять вас». codereview.stackexchange.com — отличный ресурс для этого

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

«Пока это не относится к методам конкретной компании». Это сам метод этой компании по отбору сотрудников...
Не то, что я имел в виду. В частности: не использует данные, функции, методологии, используемые в кодировании или других процедурах из повседневных функций. IE: такие вещи, как структура базы данных, имена таблиц или схемы.