Как часто вы принимаете участие в собеседованиях на должность программиста? Насколько для вас это волнительная и нервная тема? Для тех, для кого интервью (собеседования) до сих кажутся чем-то сродни испытанию или вызову, сегодня мой очередной пост.
Представьте себе, что вы опытный ерлангист, дока функционального программирования, и вот вы весь в белом приходите на собеседование в крутую компанию на соответствующую позицию. Вас радушно встречают, сразу предлагают чай-печэньки, и, после дежурного обмена шутками-приветствиями, какбэ между прочим просят переписать (пофиксить) уже существующий код куска ихнего проекта на C++. Показать, так сказать, на что вы способны на реальном примере.
После оглушительной паузы вы приходите в себя и робко возражаете — постойте-ка, на С++ вообще-то никогда не писал, в резюме же указаны совсем другие языки, да и требования в вакансии другие... Что за ---. Но интервьюер-хипстер перебивает и мягко настаивает, поглаживая свою шелковистую бороду — попробуйте, пожалуйста, а вдруг у вас получится. Итак, какова ваша реакция? Статистика говорит, что 8 из 10 претендентов на вакансию молча (варианты — с криками и проклятиями) встают и уходят.
Под катом я выложил два видео с полностью одинаковым названием — «Неадекватное Java-интервью». Несмотря на их полностью идентичные названия, выступают там два разных лектора, рассказывая про совсем разные случаи из жизни. Оба видео — обсуждение и разбор разных реальных собеседований (как сейчас модно говорить — кейсов), которые реально применяют в разных известных компаниях. Да, большая часть из этих кейсов не имеет никакого отношения к Java, поэтому эти видео отчасти всеядны.
Что же касается приведённого мною выше примера брутального собеседования (кстати, взятого из предложенных ниже видео) — предложив ерлангисту переписать код на C++, чуваки просто хотели зазырить его реакцию — как этот мил-человек справляется с новыми и неожиданными для него вызовами? От вас ожидали не какого-то конкретного результата, типа нового работающего кода, а, скорее, хотели просто увидеть вашу решимость перемалывать проблемы, выходящие за пределы вашей профессиональной зоны комфорта и текущей компетенции.
Жестоко? Я так не думаю. То, что 8 из 10 сдаются, даже не попробовав — это, согласитесь, о многом говорит. Не только в программировании, но и в жизни тоже. Короче говоря, разбор самых разных примеров из реальных собеседований — на свежих видосах запихнутых под кат.
Антон Архипов. Неадекватное Java-интервью:
Обсудим, какие вопросы нам задают на интервью при найме на работу, и адекватны ли эти вопросы вообще. Думаю, посмотрев это видео, вы будете чувствовать себя на будущих интервью куда более спокойней и хладнокровней — это анализ большого количества историй и реальных случаев на джава-собеседованиях по всему миру.
А вот и слайды к этому большому и интересному разбору кейсов:
Далее для полноты картины дополню это свежее выступление аналогичным по теме видео, но от прошлого года. Это более практичное и техничное интервью, здесь большое количество интересных вопросов уже непосредственно связано с Java:
Александр Маторин. Неадекватное Java-интервью:
Возьмите на доклад свои ноутбуки или смартфоны! Во время доклада все слушатели смогут в режиме реального времени отвечать на каверзные Java вопросы и сразу же видеть статистику правильных ответов!
Злой комментарий, выковыриванный из-под последнего видео:
Я и раньше догадывался, что на интервью можно легко завалить любого. Это видео прекрасное доказательство что всё знать невозможно?
Ключевые слова по теме поста: Видео по самообразованию и тренингу по Java. Как проходить интервью и собеседования, как отвечать на вопросы и решать задачки. Правила интервью по Жабе, правильные и типичные ответы на вопросы, список вопросов к экзамену. Что обычно спрашивают на собеседованиях и тестированиях при найме на позицию программиста Java. Как попасть в программисты и кодеры, как нужно вести себя на интервью и отвечать HR. Правильный найм на работу, рекрутинг и собеседования Java-программистов — реальные случаи и сложности, примеры и кейсы. Скачать обучающий и бесплатный видео-курс и тренинг и вебинар по прохождению интервью, решению задач и обучению Java без регистрации и бесплатно. Скачать видео бесплатно по Джава (Java), как найти работу и устроиться программистом? Что спрашивают на интервью и собеседованиях, как ведут найм эйчер или работник кадров компании, какие реальные задачи задают и спрашивают?
4 комментария
Может они встают уходят , потому что уже большие ребята и хотят от работы обычных задач и стабильного заработка.
А когда в вакансии написано одно, а ты приходишь а там такое , то не каждый захочет с этим связываться, как минимум без соответствующей награды.
"То, что 8 из 10 сдаются, даже не попробовав — это, согласитесь, о многом говорит"
Тут стоит сделать ремарку, что на самом деле группы не две (т.е. 8 и 10), а четыре.
Итак, как распределяются программисты по данному вопросу:
1) Считают, что вопрос нормален и что им стоит попытаться;
2) Считают, что вопрос ненормален, но им стоит попытаться;
3) Считают, что вопрос нормален, но сдаются;
4) Считают, что вопрос ненормален и у них нету знаний.
Вы смешиваете по две группы в одну и начинаете делать какие-то выводы уже из ложных предпосылок.
Чем больше у программиста опыта работы в разных компаниях, тем меньше он ведется на слова о "крутой компании" и больше оценивает непосредственно поведение и слова собеседующих.
Для вас такой стиль может выглядеть как "жестоко", для меня это выглядит как "собеседование странное, значит и работа будет странная". С точки зрения собеседующего этот вопрос показывает, способен ли человек решать задачи вне пределов его компетенции. С точки зрения соискателя этот вопрос показывает, что в компании маются ерундой, что соискателю уже давно надоело.
>Жестоко? Я так не думаю. То, что 8 из 10 сдаются, даже не попробовав — это, согласитесь, о многом говорит.
Обратная сторона этой ситуации в следующем: Когда меня просят переписать что-то как в Android (когда я iOS Developer) — это всегда очень тревожный звоночек. Потом тебя могут попросить ещё спецификацию с немецкого на русский перевести через google translate, мол что-то тут такого?
С такими процессами очень не комфортно работать, и опытный, уважающих себя разработчик должен и может послать заказчика (в данном случае интервьера) и отказаться от работы. И будет прав.
С другой стороны все должны уметь читать C++ код, и если зарание обозначить что это тестовое задание то проблем попробовать его решить не вижу.
Плохо или хорошо что встают и уходят - вопрос точки зрения. Интервью процесс взаимный. Адекватность потенциального работодателя тоже ключевой момент .