Чи покажете ви свій інтерв'ю коду виробництва на співбесіді? [зачинено]


14

Я бачив, як це траплялося багато разів:

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

Я думаю, що представлення кандидатів у кодову базу на співбесіді може потенційно вирішити цю проблему. Можливо, ще краще: змішуючи це з питаннями інтерв'ю на кшталт "як би ви покращили цю частину коду?" Таким чином, було б очевидно, якщо кандидат "добре підходить для кодової бази".

Чи бачили ви такий підхід, застосований де-небудь? Чи показали б ви власну базу коду кандидатам на співбесіді: якби вони запитували / як частина інтерв'ю?

Відповіді:


10

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


3
Мені подобається це. У якій компанії ви працюєте? :)
Марек

Це було б так приголомшливо, якби ми лише програмували пару. . .
Wyatt Barnett

Але як довго триватиме процес співбесіди? Величезна кількість людей може взяти участь у співбесіді!
Гопі

@Sri: ми опитуємо лише одну людину за раз. Додам, що це не перше інтерв'ю; ми починаємо з читання резюме, які ми надсилаємо, потім у нас є телефонне інтерв'ю з потенційними кандидатами, потім ми просимо всіх, хто передає це, щоб прийти на інтерв'ю для пари. Я також хочу додати, що у нас досить зосереджений процес найму; ми працевлаштовуємо людей, рекомендованих нам працівниками, або людей поза компанією, якій ми довіряємо, або агентів з підбору персоналу, з якими працюємо. Ми ніколи не стикаємось із сотнями заявників, щоб їх просіяти.
Том Андерсон,

2
@Wyatt: Цікаво, чи це може бути корисно навіть у компаніях, що не працюють на пару. Сядьте хлопця, щоб вирішити проблему, виконуючи функції його керівництва, пояснюючи передумови, надаючи йому підтримку. Навіть спілкування про те, як вирішити конкретну проблему (я думаю, ви робите це з колегами, навіть якщо ви не вступаєте у пару) може бути корисним.
Том Андерсон,

5

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

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


1

Так, якщо відповідний код не належав клієнту.

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

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


1

до тих пір, поки ви не будете порушувати ці NDA, я думаю, це було б хорошою річчю (TM). Таким чином, ви можете збільшити розмір кандидата, і кандидат отримує розмір вас.

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