Процесс найма и проверки программистов

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

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

Поскольку я не могу помочь в процессе найма, я хотел бы порекомендовать какую-либо службу проверки профессиональных кандидатов, если такие службы существуют.

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

Существуют ли такие службы? Может кто-то указать мне верное направление?

Привет downvoter, это мой первый вопрос на этом сайте. Есть ли какие-нибудь отзывы о вашем отрицательном голосовании, чтобы я мог научиться задавать здесь более правильные вопросы?
Не fownvoter, но: Запросы указателей на ресурсы в других местах обычно считаются не по теме в SE.
Разве рекрутер или подобная служба не являются в конечном счете конфликтом интересов? Никто не собирается вкладывать личный контакт в проверку кого-то, как это сделаете вы. Работа рекрутера состоит в том, чтобы найти кандидатов, отвечающих вашим критериям, таким как опыт работы с C++, OpenGL и представивших хотя бы одну игру. Ваша задача — убедиться, что этот человек соответствует культуре вашей компании и демонстрирует навыки, которые вы считаете необходимыми для этой должности. Конечно, рекрутер может немного помочь вам с последними частями, но им платят, если вы нанимаете кого-то, поэтому они собираются отправить всех, кто соответствует большинству этих критериев.

Ответы (2)

Я один из основателей Devskiller. Я не хочу продвигаться здесь, просто хотел помочь вам с вашим вопросом.

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

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

Если у вас есть какие-либо вопросы, просто дайте мне знать.

Надеюсь, ваша компания dev-skiller, а не devs-killer :-(

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

Другие рабочие места, на которые я брал интервью, были больше сосредоточены на технических определениях терминов, и единственные проблемы с белой доской были почти оскорбительно простыми (написать цикл for, который считает от 1 до 100, fizzbuzz). Я обнаружил, что большинство людей, участвовавших в процессе интервью в других местах, задавали вопросы, которые были слишком специфичны для их конкретной реализации, используемой в их магазине.

Итак, в заключение я бы сказал, что тесты по кодированию кажутся отличным подспорьем как для интервьюера, так и для интервьюируемого. Это позволило мне подчеркнуть мой реальный подход к кодированию (Codality включает в себя удобную функцию, с помощью которой интервьюер может посмотреть запись того, как интервьюируемый фактически пишет код, так что вы можете получить хорошее представление о первоначальном подходе и любых изменениях и рефакторинге, которые они делают. по ходу дела), задавая интервьюеру множество конкретных вопросов о том, почему я выбрал тот или иной подход. Это, безусловно, показало, каким программистом я был лучше, чем просто то, что меня попросили повторить, что означает «SOLID». Это дало мне огромный заряд уверенности как при входе, так и при выходе из интервью, и на следующий день мне перезвонили с предложением, поэтому я полагаю, что это значительно облегчило их решение.

Fizzbuzz должен быть оскорбительно простым - если вы компетентны. Однако я видел, как многие самопровозглашенные «эксперты» не прошли этот тест.