Чи типова вимога інтерв'ю "надіслати нам сторінку з кодом"? [зачинено]


9

Нещодавно мене попросили показати "сторінку з кодом" для співбесіди. Будучи головним чином бек-енд-програмістом, і це посада, на яку я подала заявку, я спершу сказав людині, з якою я розмовляв саме так: PHP виконується на сервері і тому не видно, просто надавши "сторінку".

Однак, дотримуючись їхнього бажання, я надсилав посилання на сторінки, над якими працював раніше. Очевидно, вони не могли бачити нічого, крім HTML, CSS, JS ... Вони сказали, що цього недостатньо, PHP не бачать.

Розуміючи, що вони, ймовірно, просто хотіли знати мої навички та / або зацікавленість, я надіслав їм свій профіль переповнення стека. Серед усіх моїх запитань та відповідей, більшість із кодом, звичайно, є і PHP. Але, здається, це не те, чого вони хотіли.

Ну, у мене немає жодного коду, який я можу просто опублікувати, щоб хтось бачив. І я б ніколи цього не зробив за кодом, який я розгорнув.

Отже, моє запитання / є: Що означає "надіслати нам сторінку з кодом"? Що мені надіслати? Це типова вимога до співбесіди?


4
З точки зору рекрутингу, це просто говорить їм, що вам не вистачає прихильності придумати гідний зразок коду. Я рекомендую докласти зусиль, написати якийсь код, щоб зробити щось, що-небудь дійсно, і надіслати їх їм
Jason

Вони, ймовірно, хочуть побачити, як ви кодуєте. Надішліть їм крихітний зразок проекту. Або вкажіть їх у вашому інтернет-сховищі, якщо у вас є.
SD

Відповіді:


26

Це означає надіслати якийсь вихідний код. Це досить поширений запит на кандидатуру на співбесіду.

Ви повинні це зробити. Це не має для них особливого сенсу. Вони просто хочуть бачити деякий базовий потік і хороший стиль кодування.

Дуже давно під час пошуку роботи я вирішив купу старих питань конкурсу програмування ACM різними мовами. Я використовую їх для зразків коду.

Незалежно від того, як ця перспектива виходить на роботу, я рекомендую скласти кілька зразків для наступної перспективи. Коли ми розглядали людей у ​​минулому, я завжди прошу подивитися якийсь код. Я навіть не переймаюся компілюванням чи виконанням цього чи будь-чого іншого, мені більше цікаво бачити структуру, коментування та те, що це не схоже на подібні речі .


У мене є багато коду, який я використовував для вирішення питань Project Euler, проте я не вважаю, що купа циклів може вписатися як хороший приклад кодування та експертизи.
акм

5
@andre matos: так розділіть його на функції, досить трохи вгору, і використовуйте це. Написання програми для вирішення дуже важкого математичного завдання може бути чудовим зразком коду.
whatsisname

Мені було цікаво ... Якщо мета - уникнути чогось подібного до того, що ви показуєте на посиланні dailywtf, чи не повинно вистачити javascript? Стиль кодування для всіх, безумовно, схожий між PHP та JS ...
acm

Для тих, хто просить цього - як ви можете бути впевнені, що те, що кандидат надсилає вам, насправді написав саме він / її? Ви просите їх пояснити вам це чи прочитати вам? Ми завжди просимо кандидатів написати невеликий фрагмент під час співбесіди і зробити макетний перегляд коду на фрагмент коду, який ми їм надаємо.
Дейв Кінкейд

4
@Dave, це зазвичай кроки "відхилення". Якщо хтось не може дати вам гідний фрагмент коду навіть за допомогою (Google / Friends), він або не зацікавлений у позиції, або не здатний. Якщо у вас є 100 резюме, такі кроки значно зменшують цю кількість.
Шаміт Верма

4

Хоча їх запит не є ненормальним , набагато більш продуктивним є те, щоб кандидат фактично писав якийсь код під час інтерв'ю, який вирішує проблему, яку описав інтерв'юер. Або, можливо, вас попросять переглянути випадковий фрагмент коду з їхніх виробничих матеріалів та надати відгук. Сподіваємось, вас попросять і те, і інше.

Ви дуже хочете працювати в компанії, яка просить вас про це, бо це означає, що люди, які будуть працювати з вами в майбутньому, повинні пройти той же фільтр.

Тим не менш, чому б не опублікувати декілька корисних біт матеріалів на котлах, які ми всі маємо на такому сайті, як Github? Будьте в курсі, вдосконалюйте його (іншими словами, не просто киньте його і забудьте про це) і надішліть ці речі разом із додатком. Також вкажіть щось на кшталт:

I love solving problems on the spot! Please give me something to solve
during the interview.

Це зовсім не підходить, і може допомогти вам обійти (відсутність) доступних фрагментів для надсилання.


3

Я не дуже впевнений, чого вони хочуть ... можливо, зразок програми? Для веб-демонстрацій вам, можливо, доведеться поставитись із конфігурацією сервера? Я не впевнений, як би це зробив, якби мене запитали. Навіть фразу "сторінка з кодом" зрозуміти непросто ... чи хочуть вони насправді надруковану сторінку формату листів PHP? Чи хочуть вони виконати демонстраційну "сторінку" з веб-сайту (забудьте про те, що вона може не працювати без контексту решти сайту). Чи здатні вони далі уточнити цю вимогу?

Але якщо вони наймають розробника PHP і вони не можуть зрозуміти, що PHP з живого сайту ніколи їм не буде видно, можливо, це знак пошуку шукаючого потенційного співробітника?


Це я подумав спочатку. Але є посередник між працівником і мною, тому я не впевнений, хто винен. :-)
acm

1
@andre matos: О. Якщо це нетехнічний рекрутер, який не має уявлення про те, що вам насправді може знадобитися натиснути на них для роз'яснення, представивши їм різні можливі варіанти для WTF "сторінка з кодом" означає ... Або спробуйте звернутися до працівника / менеджера з найму. безпосередньо, якщо можливо.
FrustratedWithFormsDesigner

Повірте, я це зробив. На сьогоднішній день я вважаю, що рекрутер може подумати, що я дебіл до речі, я сказав, що показ PHP-коду - це WTF. :-)
acm

1
@andre matos: Це не повний WTF, але вони, до речі, запитували. Ви можете запропонувати показати їм зразкову програму, щось просте, що вимагає введення форми користувача, а потім друкує рядок у зворотному порядку або щось таке, просто щоб довести, що ви насправді знаєте PHP. Але я не прихильник таких питань, тому що вони легко підробляють відповіді, якщо у вас є потрібні друзі. Справжній тест поставляється віч-на-віч, де можна насправді говорити про кодування!
FrustratedWithFormsDesigner

1
Я не знаю, мені здавалося досить зрозумілим, що вони запитують сторінку PHP, де "сторінка" означає роздруковану сторінку, котра (50-60 рядків) коду. Я намагаюся не вважати моїх потенційних роботодавців дебілами, це робить інтерв'ю гнітючим.
TMN

1

Раніше мене просили надсилати зразки коду / електронної пошти, як тільки я демонстрував їм веб-сайт. У цьому немає нічого поганого. Ви надсилаєте те, що їм потрібно. Якщо ви збираєтеся виконати завдання ASP.NET, це буде відставання коду та сторінка aspx.


1

Я вважаю, ви застрягли в якомусь процесі. Якщо поспілкуватися безпосередньо з наймаючим менеджером, це може зробити цю справу.

Або ви можете написати "сторінку" із загальними проблемами, такими як деякі аспекти кошика, і показати, що ви дбаєте про такі аспекти якості коду, як тестування / коментарі / обробка помилок тощо.


1

Подаючи заявку на мою поточну роботу, вони попросили кілька прикладів мого програмування PHP.

Я переглянув увесь написаний нами код і знайшов приклади своєї кращої роботи.

Я вважаю, що ви стурбовані "правами" на показ нового можливого коду роботодавця, який ви робили для когось іншого в минулому.

Я б не надто хвилювався з цього приводу , доки ви не надасте жодного коду, який можна вважати комерційною таємницею .

Візьміть клас, який ви написали, і видаліть будь-яку інформацію про те, для кого він написаний, та будь-які розділи комерційної таємниці.

Ваш майбутній роботодавець (сподіваємось) не хоче вкрасти код у попередніх роботодавців, вони просто хочуть переконатися, що ви знаєте щось про належну техніку / організацію кодування.

Таким чином, надаючи розділи коду, які для всіх намірів і цілей є марними поза проектом, про який було написано, ви задовольняєте своїх потенційних роботодавців, щоб вони бачили результати, зберігаючи свою етику і не ділившись комерційною таємницею.


0

Просити надіслати код - я не знаю. Використання раніше написаного коду в інтерв'ю - це чесна гра IMO. На співбесіді у мене завжди є кишенька з ручкою в кишені з попередньою роботою, і я з радістю показую це, якщо є інтерес. (І немає інтересу O, O. Інтерв'юер Droid дотримується того, щоб зробити мені повторне виконання strstr () або strcat (), а не прийняти шукати моє рішення для реальних проблем ...)

Як інтерв'ю я був би більш ніж задоволений такою пропозицією. Я б не просив надсилати код, оскільки він марний без контексту та пояснень. Огляд коду найкраще працює, якщо зробити його віч-на-віч. ;-)

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.