Есть ли инструменты для удаленного кодирования интервью? [закрыто]

22

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

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

Мы хотели бы дать им простые тесты кодирования, чтобы увидеть, как они будут работать над типичными проблемами, с которыми мы сталкиваемся в нашей повседневной работе.

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

Проблема с отправкой им тестовых вопросов по электронной почте заключается в следующем:

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

  2. Нет никаких гарантий, что проблемы были решены самими кандидатами. Они могли бы отправить это более умному другу, и мы не смогли бы знать.

Как обычно решаются эти проблемы?

Девдатта Тенгше
источник
Тестирование навыков имеет место, но не в скайп-интервью. Сначала познакомьтесь с этим человеком, и, если у вас хорошее настроение, попросите его пройти онлайн-опрос с несколькими вариантами ответов, который измеряет то, что вам нужно (их много). После этого, если вы все еще не доверяете им настолько, чтобы самостоятельно проводить тестирование кода, тогда почему вы проводите удаленные интервью?
Reactgular
3
i.seemikecode.com
Яннис
@MathewFoscarini прав насчет # 2, но # 1 может быть важным. Также необходимо исправить кандидатов, если они уходят в совершенно неправильном направлении.
детально
@YannisRizos это безумно круто, и одновременно страшный старший брат. LOL
Reactgular
2
@MathewFoscarini: интервью по кодированию не в первом интервью. Сначала мы проводим телефонное интервью, на котором судим, подходит ли кандидат в нашу команду, где мы задаем как общие, так и технические вопросы, и только после этого мы проводим собеседование по кодированию.
Девдатта Тенгше

Ответы:

26

Google использует общий документ Документов Google между интервьюером и кандидатом во время разговора по телефону. Они заранее сообщают кандидату документ, для которого задан шрифт фиксированной ширины, с подтверждением по электронной почте. Гарнитура Bluetooth или громкая связь рекомендуется для кодирования без использования рук во время телефонного интервью.

Джо Бейкер
источник
Я сделал именно это (как собеседник), и это сработало отлично. Мои интервьюеры могли загружать диаграммы, давать мне образцы кода для анализа, наблюдать, как я набираю свои собственные, и т. Д. Важно было жить, чтобы они могли быть уверены, что я не неправильно понял упражнение, или чтобы они могли ограничить объем того, что мне нужно было заполнить (например, «хорошо, предположим, что библиотека DSP уже доступна, поэтому нет необходимости писать свой собственный FFT»).
детально
@JoeBaker. Ницца! Я знал, что в документах Google есть инструменты для совместной работы, но я не знал, что документы обновляются практически в реальном времени.
Девдатта Тенгше
@DevdattaTengshe Раньше они не обновлялись в режиме реального времени, это была функция, которая была перенесена из проекта Wave, когда было решено закрыть Wave.
Джо Бейкер,
Проблема с Google Docs заключается в том, что реальной среды разработки нет. Nitrous.IO позволяет вам совместно редактировать код и выполнять код в рамках полной виртуальной машины Linux. Вы обязательно должны проверить это, если вы хотите провести серьезное собеседование по программированию.
ajhit406
Nitrous.IO давно умер.
Ноеликус
11

Collabedit также является хорошей платформой для онлайн интервью. Он предлагает в режиме реального времени просматривать то, что кандидат кодирует, а также функцию чата. Он также может делать подсветку синтаксиса.

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

Он работает в вашем веб-браузере, поэтому установка не требуется ...

особенности

  • Текстовый редактор
  • чат
  • история документа
  • подсветка синтаксиса для языков программирования ...
agent13
источник
Я использовал это в интервью один раз (как интервьюируемый, а не интервьюер), так что я могу ручаться за это.
Джо З.
5

Интервью Движок онлайн-интервью Zen позволит вам делать это без вашего присутствия / времени, вы можете задавать вопросы и проходить отбор потенциальных кандидатов перед тем, как проводить собеседование в режиме live play by play code review, если вы чувствуете необходимость.

Как это работает

Определите
Создайте набор вопросов, на которые вы хотите, чтобы кандидаты ответили. Будьте настолько креативны и конкретны, насколько хотите.

Пригласить
Пригласите кандидатов по отдельности или опубликуйте ссылку на собеседование на доске объявлений о вакансиях и позвольте кандидатам прийти к вам.

Обзор
Совместно просматривайте записанные интервью в свое время в общем пространстве оценки ...

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

ProgBuddy позволяет проводить удаленные интервью в режиме реального времени через Интернет. Это веб-инструмент для совместной работы на базе Linux, который включает в себя полную изолированную программную среду операционной системы без необходимости предоставления кандидатам на работу доступа к внутренней инфраструктуре вашей компании. Вы можете кодировать и текстовый / аудио / видео чат с другой стороной прямо в вашем браузере - не нужно устанавливать никаких плагинов. Вы и ваш кандидат на работу видите один и тот же текстовый или графический рабочий стол, где вы можете пройти собеседование.

Вот некоторые из ключевых особенностей:

  • Архитектура Linux на AMD64 (x86-64)
  • настольный и консольный доступ
  • мгновенная доступность
  • 5 ГБ непостоянного пространства
  • WebDAV доступ
  • поддержка различных языков программирования (C, C ++, GCC toolchain, Java, PHP, CakePHP, Python, Django, Ruby, Ruby on Rails и другие)
  • аудио и видео конференции прямо в вашем браузере
  • запись сеанса
Ян Крупа
источник
К сожалению, этот сайт кажется несуществующим.
Кодзиро
2

Teamviewer - это коммерческое решение, но бесплатное для частного использования, для совместного использования рабочего стола через Интернет (отказ от ответственности: я не работаю в этой компании). В отличие от такого решения, как Google Docs, кандидат может использовать свою любимую среду IDE для демонстрации своих навыков кодирования.

Док Браун
источник