Сотрудник отдела кадров прислал мне тест кода, но не знает, как открыть файл .c. Серьезные проблемы?

В 2017 году я подал заявку на должность iOS-программиста в компанию, они прислали тест кода и опрос о различных ИТ-технологиях (большинство из них не имеют прямого отношения к iOS).

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

Тестовые вопросы (я забыл точные цифры в вопросах, но это не очень важно):

  1. Вычислить элемент 35 ряда Фибоначчи, начиная с 0; 1;…

  2. Создать программу для печати всех узлов бинарного дерева на глубине n

  3. Рассчитайте количество всех возможных шаблонов броска кубиков для игры с 705 точными шагами, игра использует 1 кубик с 6 сторонами

Через два дня после того, как я закончу и отправлю свои ответы, они ответят мне, что не знают, как открыть файлы кода (я отправляю файлы .c) и вместо этого хотят файл PDF.

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

Означает ли это, что у компании серьезные проблемы?

PDF не является жизнеспособным способом для людей, которые должны просматривать код, чтобы сделать это; поэтому это указывает на серьезную проблему с потоком найма компании. Они, вероятно, не готовы нанять программиста, и попытки разобраться с ними, скорее всего, будут пустой тратой времени. В лучшем случае напишите ответ и объясните, что языковой файл .c (или любой другой) (или его архив или репозиторий) - это формат, в котором их техническому персоналу потребуется результат. Если они все еще возражают, объясните, что вы, хотя и были бы рады поговорить с кем-то техническим, отказываетесь больше тратить время на сломанный процесс.
@ChrisStratton А? Я могу легко просмотреть ваш код, если он представлен в виде документа в формате .pdf. Конечно, если ответы сначала поступают в отдел кадров, они, возможно, никогда не слышали о файлах .c.
@gnasher729 Обычно представленный код будет собран и проверен на функциональность, а не просто просмотрен. Ваш компилятор разбирает PDF-файлы? Конечно, можно вырезать и вставить или запрограммировать какую-то извлекающую вещь, но это абсурдно бессмысленный дополнительный шаг как для кандидата , так и для рецензентов , вызванный сломанной идеей о том, что процесс найма контрпродуктивно вставляется посередине. Компания, которая не переходит сразу к прямому техническому разговору, тратит впустую все время.
@Крисстаттон. Компилятор не может судить о том, что я ищу.
@ gnasher729 да, но загрузка кода в среду разработки упрощает вашу работу . Подсветка синтаксиса и ошибок, правильное форматирование и т. д. Когда вы просматриваете код, не лучше ли вам смотреть на красивое отображение, чем на PDF-файл? И какой смысл HR смотреть код, будь то pdf или .c файл? Это будет выглядеть как полный бред. HR должен просто передать запрошенные файлы тому, кто компетентен их изучить. В нынешнем виде HR усложняет вашу работу.
Меня не волнует, распечатает ли она это. Если вы отправляете код, который я не понимаю, читая его с листа бумаги, значит, вы уже потерпели неудачу.
@ gnasher729 Если вы отправите код, который я не понимаю, прочитав его с листа бумаги, значит, вы уже потерпели неудачу , и вы никогда не наймете кого-то, кто думает иначе, чем вы (и вы можете пропустить некоторых хороших кандидатов, которые лучше, чем вы)
@ gnasher729 gnasher729, но если вы хотите распечатать файл .c, чтобы прочитать его с листа бумаги, вас ничто не остановит ... если вы не знаете, что такое файл .c, в таком случае, как вы можете просмотреть код, который вам прислали? («Вы» используется в безличном падеже).
Насколько велика компания? В крупной компании HR может быть оторван от людей, занимающихся программным обеспечением, поэтому, если вас возьмут на работу, дела пойдут на лад. В небольшой компании я бы счел это тревожным.

Ответы (4)

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

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

Вы можете обсудить «о чем был этот PDF-файл?» если вы дойдете до стадии собеседования, но лично я бы просто оставил ее.

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

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

За исключением того факта, что отдел кадров получает что-то, что имеет смысл только для программиста, а затем запрашивает другой формат, который программисту будет труднее использовать, это указывает на структурную проблему. HR должен просто сказать: «Да, та часть, которая имеет для меня смысл, выглядит разумной, я все перешлю». Не то чтобы они посмотрят pdf и примут решение.
@DaveG Они могут отвечать за настройку обзоров. Это могло произойти из-за чего-то тривиального, например, создания «пакета интервью», содержащего резюме OP, ответ по электронной почте и т. Д. Это может быть структурная проблема, или они могут быть просто структурированы не так, как вы привыкли.
@JMac Если они структурированы таким образом, что намеренно делают процесс собеседования менее эффективным, для меня это структурная проблема.
«Структурная проблема?» Может быть. Что это за линия? «Никогда не приписывайте злому умыслу то, что вполне объяснимо глупостью». Как я заметил, «HR обычно имеет ограниченную ценность». Не HR, а Однажды я отправил бизнес-типам документы в том формате, который мне нужен для моей программы (плоский файл .txt), и они поблагодарили меня и поместили их в электронную таблицу, откуда мне пришлось снова их вытаскивать. После нескольких итераций я написал программу для извлечения из электронной таблицы. Программировать компьютеры легче, чем людей.
@DaveG Зависит от того, за счет чего. Если это требует немного больше работы с электронной почтой от вашего отдела кадров, позволяя вашим разработчикам и руководству сосредоточиться на своих основных обязанностях, а не на найме, это может легко стать эффективной практикой; только не обязательно соискателю или в отдел кадров.
@JMac Меня не беспокоит эффективность кандидата. Если тест на самом деле будет просматриваться программистом, для нанимающей компании более эффективно получить фактический исходный код, а не PDF-файл. Если я просматриваю кандидата и получаю файл .c, я могу открыть его в среде разработки (или даже просто в Notepad++) и получить подсветку синтаксиса и т. д. Проще, чем щуриться в pdf.
Отдел кадров не может быть представителем технической стороны; но компания, которая позволяет контрпродуктивному отделу кадров раздражать как своих инженеров, так и кандидатов, скорее всего, будет обременена многими другими видами контрпродуктивного администрирования.
@ user1683793 и злой умысел, и глупость свидетельствуют о структурных проблемах.

Я бы, наверное, просто распечатал все в PDF и отправил. Последуйте звонком или письмом по электронной почте.

Возможно, отдел кадров может использовать файл PDF, а менеджер по найму может использовать файлы .c, которые вы им уже отправили. Если вы получаете интервью, возьмите с собой распечатанную копию на случай, если вам понадобится сослаться на нее.

ИМХО, это означает, что HR действительно неквалифицированный и непрофессиональный. По моему опыту, это означает, что остальная часть компании такая же. Так что просто идите и посмотрите, что произойдет. Теперь вас предупредили, что, скорее всего, компания не очень профессиональна. Но вы можете видеть, соответствует ли это вашим интересам или нет. Вам решать :)