Хотя большинство вопросов для собеседования сосредоточены на текущих знаниях кандидата или проверке его / ее навыков решения алгоритмических задач, я бы хотел нанять разработчика, который увлечен программированием.
Что делать, если вместо того, чтобы задавать такие вопросы, как
Что вы знаете о технологии "Х"?
Я проверю, проверю знания, которые не имеют прямого отношения к решению проблем разработки программного обеспечения, но покажут, насколько вы любите ИТ
Например, если я ищу разработчика Java, я могу спросить, кто является наиболее влиятельным человеком в мире Java, или показать базовый фрагмент Scala и попросить кандидата интерпретировать код.
Я даже подумывал показать фотографию Алана Тьюринга и позволить интервьюируемому угадать, кто на фото. Есть ли в этой практике какой-то смысл?
Ответы:
Все, что вам нужно сделать, это попросить его рассказать об одном из проектов, над которым он работал, который ему больше всего понравился. В следующие 60 секунд вы узнаете о его энтузиазме больше, чем когда-либо, показывая ему фотографии умерших знаменитостей.
источник
Это мелочи и технические знания. Если вы хотите узнать, увлечены ли они программированием, вам нужно каким-то образом задействовать их увлечение , есть несколько простых способов сделать это:
Если нет, если они зажгут искорку в их глазах, то, вероятно, у вас нет страстного программиста. Вы можете столкнуться с теми, кто слишком занят другими вещами - но я бы поспорил, что вы увидите историю или, по крайней мере, настоящее сожаление по поводу того, что не попали в некоторые из этих пунктов.
источник
engage their passion
Особенно, спрашивая их, что заинтересовало их в программировании. Я верю, что любой страстный программист будет подробно рассказывать об этой теме.engage their passion.
( предупреждение, длинный пост, только частично по теме )
Ну, я спрашивал одно и то же целую вечность. Около 6 лет назад я пытался заставить рекрутеров понять, о чем мы (они просто отметили галочкой, как вы говорите).
В то время я написал:
Вы гик, как мы? (Открытое письмо рекрутерам и кандидатам).
Наша культура очень важна для нас, я не говорю о гонке здесь, это основано на прошлом, как вы смотрите на свою работу, что вы намерены получить от своей работы, как вы подходите к своей работе и общаетесь с другими.
Раньше я ошибался в значении «раса», поэтому поясню, что это не гонка, а мышление и драйв. Мы работали с людьми из многих рас, которые были великолепны. Мы также знаем многих, кто просто и просто бесполезен. Таким образом, раса не определяет то, что мы ищем, это «культурная» подгонка.
В Австралии есть много субкультур, большинство из которых вы бы не спаривали, я пытаюсь объяснить нашу - Компьютерщик.
Многие из наших рабочих мест за последние 14 лет были получены от наших клиентов, которым необходимо очистить и завершить проекты, которые потерпели неудачу, в основном из-за того, что компания наняла неправильный тип персонала ... это стоит гораздо больше, чем просто их заработная плата, если вы ее получите. неправильно.
Теперь, пытаясь выбрать таких людей, мы имеем в виду, когда говорим «как мы»:
Язык является препятствием для работы с нами. У нас здесь есть свой собственный язык, вам, по крайней мере, нужен английский и некоторые технические навыки в сочетании с чувством юмора.
Если вы не понимаете нас, вы не поймете требования того, что вам нужно сделать, или того, как остальные из нас будут внедрять решение ... вы не продержитесь.
Почему вы хотите работать с нами?
Теперь вы все еще хотите работать на нас? Почему?
Заключение
Я написал, что в 2004/05 году я сам провел около 50 или 60 интервью, работал с 14 или около того агентствами по подбору персонала, которые бросали в меня любого, кто ставил галочки в ящиках ... большая часть этого была пустой тратой времени, и я сосу при выборе люди из интервью.
Пока что мой самый большой успех - это найти одного вербовщика, который понимал смысл вышеизложенного и то, что я искал, и мог отфильтровать список для подходящих людей.
Теперь у меня есть один вербовщик, которому я доверяю, знает свое дело, знает мои потребности, мы обедаем каждые два месяца, чтобы наверстать упущенное ... Я отпускаю его, даю ему время и верю, что он покажет мне только подходящих кандидатов.
Набор персонала - область специалиста, и хотя в конце дня у вас есть последнее слово ... если у вас есть деньги, пусть люди с навыками сделают свое дело.
Как только они нашли кого-то, я беру у него интервью, спрашиваю их об их опыте, их интересах, вещах, которые их мотивируют, о самых крутых проектах, которые они сделали, слышу их ответ на все вышеизложенное ... как только я убедился, что привел их для во время второго собеседования с командой за обедом все остальные в команде задают им вопросы и дают мне знать большие пальцы вверх или вниз ... затем мы нанимаем.
источник
Алан Тьюринг - это слишком много, но называть влиятельного человека звучит хорошо для меня. Если бы мне задали этот вопрос, я бы сказал, парень написал Effective Java ...
Аренда - это улица с двусторонним движением. Вы должны знать свой талант в первую очередь. Если вы хотите нанять увлеченного программиста, сначала вам нужно задать несколько вопросов. У вас есть захватывающие проблемы для их решения? Во-вторых, вы предлагаете конкурентоспособную компенсацию?
Если на самом деле вы не можете предложить и то и другое, то лучше сосредоточиться на навыках и профессионализме.
источник
Люди из 37 Signals написали отличный пост , посвященный найму замечательных программистов.
Вы можете прочитать пост для деталей (оно того стоит!), Но его можно приблизительно резюмировать следующим образом: есть вещи, которые вы можете посмотреть и спросить во время интервью, такие как
Вы можете дополнительно снизить риск найма кого-то, взяв его на небольшой проект, чтобы посмотреть, как он работает. Это покажет вам, как они справляются с задачами, управляют своим временем, общаются и так далее.
источник
источник
Нет, такой подход не имеет абсолютно никакого смысла. Я бы узнал фотографию Алана Тьюринга и мог бы назвать несколько основных индикаторов в разработке Java, но это ничего не говорит о том, насколько я увлечен тем, что программирование может предложить нам. Я также не буду идти по пути Перечисления всех проектов с открытым исходным кодом, над которыми вы работали. Некоторые из них легко усваиваются, а некоторые очень часто используются для CV / резюме.
Попросите их описать реальную проблему мира - независимо от того, насколько она тривиальна, - которую можно решить путем программирования решения. Это не должно быть чем-то настолько практичным, как определение инфраструктуры позади. Просто подумайте, как можно запрограммировать свой путь на лучший способ что-то сделать. Используемые языки имеют второстепенное значение. Привязываясь к определенному языку, вы не обязательно получаете кого-то, кто увлечен программированием.
источник
Определение страсти здесь широкое. Я видел несколько видов программистов. Мы не можем просто назвать их программистами. Для меня я определяю страстного программиста,
источник
Вы хотите "страстных" людей или компетентных? Я предпочел бы иметь людей, которые знают свое дело, но могут отличить его от реальности, чем дети, которые ничего не знают за пределами экрана своего компьютера, не имеют никаких увлечений, кроме какой-то вещи с открытым исходным кодом, которую они вносят по 16 часов в день (половина пока что номинально у меня работает) и т.д.
источник
Задайте ему реальные вопросы по решению проблем
В дополнение к рассказу о том, каковы навыки этого кандидата, если вы обратите внимание на то, как он с энтузиазмом подходит к реальным вопросам решения проблем, которые вы ему задаете, вы можете получить очень хорошее представление о том, насколько он увлечен программированием. И если вы зададите ему различные типы вопросов для решения проблем (некоторые вопросы о кодировании, некоторые вопросы о разработке алгоритмов, некоторые вопросы о разработке систем), вы сможете понять, в каких областях программирования он больше всего увлечен.
Я предлагаю прочитать Джоэля в Руководстве по программному обеспечению для партизан, которое он не только рассказывает, как найти эту страсть, но и говорит, что страсть не является одной из самых важных вещей, которые вы ищете - вы ищете "умных" "и" делает вещи ". (Он упоминает страсть, но я думаю , что его намерение состоит в том, что это является признаком двух других вещей , которые вы которые ищут).
источник
Я бы сказал, если вы увлечены программированием, вы сможете заметить других. Все, что вам нужно сделать, это поговорить о программировании, которое не должно быть сложным во время интервью. И сосредоточиться на кандидате, делающем разговор. Убедитесь, что вы соответствуете их уровню компетентности независимо от их увлечения. В противном случае это может омрачить ваше мнение.
источник
Спроси Если:
источник
Прежде чем вы сможете нанять увлеченных программистов, вам необходимо определить, что вы подразумеваете под этим.
Когда я ищу страсть к программистам, это связано с энтузиазмом их голоса, когда они обсуждают трудную рабочую проблему, которую вам пришлось решить. Это связано с тем, чтобы быть достаточно страстным, чтобы получить некоторую глубину знаний и шаг за шагом, чтобы решить сложные проблемы. Не имеет ничего общего с тем, программируют ли они вне работы или могут назвать трех известных программистов из прошлого, посмотрев на их фотографии.
Во время интервью вы можете услышать страсть в том, как они отвечают на вопросы. Они уходят глубже, чем не страстные люди, и они склонны увлекаться тем, что говорят. Они понимают сферу бизнеса, в которой они программируют, и могут рассказать о том, как они решают проблемы и какие предложения они внесли в свою работу для улучшения процессов программирования или разработки приложения. Они говорят о рефакторинге и шаблонах проектирования, не спрашивая конкретно о них.
Когда они говорят о своих достижениях, они говорят о вещах, которые выходят за рамки базового кодирования модуля. Они рассказывают о том, как они увидели проблему в дизайне и рефакторинге, или они рассказывают о том, как они нашли новую технику для решения сложной проблемы, и они говорят с энтузиазмом. Страстному человеку трудно заткнуться. Они действительно хотят описать свои достижения и цели на будущее. У них могут быть вещи, над которыми они конкретно хотели бы работать, которые ваша работа предлагает, а их нынешняя - нет. Они показывают образец роста в навыках и сложности того, что они делают.
источник
Спросите, чем он занимается в свободное время, если это кодирование и работа над его личным проектом, это довольно верный признак увлеченных программистов. Не все страстные программисты программируют на свободе, но большинство из них страстные
Другое дело попросить его оценить, сколько часов он потратил на программирование, чем больше часов, тем страстнее (с учетом возраста)
PS. Я не говорю, что вы должны тратить все свое время на кодирование. Вам нужно иметь жизнь, хобби и т. Д. И т. Д. Однако мы, как правило, тратим время на то, что нам нравится (тратить время на супруга и детей приемлемо :), поэтому использование дополнительного кодирования времени является хорошим показателем DS.
... и да, да, вы, страстные программисты, можете отрицать меня все, что вы хотите;)
DS.
источник
Перед собеседованием вы можете узнать разницу между увлеченным разработчиком и остальными по резюме. Страстный разработчик рассказывает о том, что они сделали, остальные рассказывают о том, как они это сделали. Увлеченный разработчик перечисляет их блог, личные проекты и т. Д., У остальных их нет.
Мой менеджер присутствовал на моих первых нескольких собеседованиях, и меня почти не волновало, когда я даже не показывал кандидатуру во время собеседования. Позже он спросил меня, почему я пропустил это. «Я уже читал его код в его блоге, я знаю, что он умеет кодировать».
Во время интервью один вопрос идентифицирует страсть «что привело вас в технологию» к человеку, вам, вероятно, придется прервать страстного разработчика, поскольку они начинают ломать голову касательно первого использования компьютера, написания программы и и так далее. Я чувствую себя вынужденным подавить зевок, когда слышу ответ от остальных.
Наконец, мой технический экран начинается с вопросов, на которые страстный разработчик может обидеться (и я предваряю это так), не страстный разработчик может ответить на некоторые или даже все на них правильно; страстный разработчик погремит им, как будто у них есть шпаргалка.
Я склонен нанимать страстного разработчика с меньшим опытом, чем опытный разработчик, который не хочет учиться и развиваться. Простой и понятный факт заключается в том, что технологии меняются слишком быстро, чтобы нанимать кого-то, кто не будет в курсе будущих тенденций без работы, требующей этого.
Я полностью признаю, что это не дурак. Некоторые качественные таланты могут проскользнуть сквозь пальцы из-за моего метода. Я знаю, что есть люди, которые обладают высокой квалификацией, но в пять лет работают за компьютером. С другой стороны, я всегда восхищаюсь страстным программистом, и, несмотря на многолетний опыт, я быстро нахожу, что я учусь у них столько же, сколько они от меня.
источник
Все отличные ответы здесь - я бы добавил, что я часто спрашиваю, работал ли кандидат с чужим кодом (иногда только что поступившим из колледжа), и если да, то какая самая большая любимая мозоль у него с этим старым кодом. Иногда они уходят и описывают плохие паттерны и как их исправить. Я воспринимаю это как хороший знак. Другие ответы могут показать вам очень спокойного программиста или одного педантичного .... что-то, что вы можете или не можете хотеть.
источник