Как стать автором
Обновить

Комментарии 71

но одновременно давая понять, что зазнаваться им не стоит

В лучшем случае выглядит смешно, когда вдруг понятно, что интервьюер сам сильно плавает в этом вопросе, а спросил его для того, чтоб кандидат не зазнавался, в худшем случае можно потерять хорошего кадра, которому сначала сообщили, что его будут собеседовать люди, с которыми он будет работать, а поняв на собеседовании, что его просто валят, чтоб завалить, а не для реальной оценки он не захочет с ними работать, даже если ему предложат в итоге оффер. Где-то по середине может быть раздражение от вопросов, ответы на которые человек уже забыл, ибо не использовал последние N лет, но зато знает как загуглить их за минуту.
Ну, интервьюер интервьюеру рознь. Речь же не о том, что что-то сложное должна спрашивать девушка-психолог, нашедшая хоть какую-то работу эйчаром. У нас собеседования проводились обычно группой эйчар, тех. специалист, руководитель проекта. Вот последние два как раз и могут начать собеседование сверху вниз, а дальше либо после пары вопросов всё уже становится ясно (в хорошем смысле), либо сложность вопросов снижается до момента пока человек на них не станет отвечать. Но, да, дружелюбность такого подхода оставляет желать лучшего.

Я уже не смеюсь от программистских шуток и комиксов.

И, если пришедший на собеседование человек, посмотрев на эти картинки, вежливо уточняет, почему у компании вся комната обложена боянами с башорга и реддита двадцатилетней давности — это тоже говорит о многом, причём, опять же, скорее в хорошем смысле.
Когда у компании нет возможности обучать джуна и действительно нужен человек которого можно посадить на проект пользовался простым способом: Покажи свой код [, которым гордишься].

Плюсы:
  • требует минимум времени от кандидата
  • можно сразу увидеть вредные профессиональные привычки с которыми придется столкнуться
  • сложнее найти друга программиста нужной специальности
  • для пущей уверенности что человек растет можно по его коду задать уже конкретные вопросы

минусы:
  • Гугл никто не отменял
  • На настоящую проверку уйдет много времени
  • Зачастую код с прошлого места работы защищен авторским правом
  • Все еще нет возможности оценить человека сильно вас превосходящего


Дополнительной плюшкой для кандидата будет получение отчета, почему его не приняли.
Да. Мы код тоже старались смотреть всегда, когда была возможность, и часто он, действительно, говорил о многом. С моей точки зрения, это крайне важный этап отсева кандидатов, как и вообще доказательство любого профессионального опыта (хоть в виде селфи из Пентагона, если нужны именно такие специалисты).
требует минимум времени от кандидата

Требует уйму времени от кандидата на опен-сорц. Ведь надо не просто запилить фичу, а запилить так, чтобы самому было приятно. В общем, если есть такое хобби — да, вариант годный, а вот если человеку не удаётся выделять на это время (или выделять удаётся недостаточно), то такой подход мало что покажет.

Те что запилены так что самому приятно при большом количестве времени — не показательны. Нужен реальный код с реальной работы. Который уже есть. Если прислали код с опен-сорц или домашних проектов — просить код с работы. Желательно максимально близкий к закрываемой должности.

Еще раз объясню причину просить реальный код, а не красивый. На работе у человека не будет времени, особого интереса, хорошего настроения, конечно где-то в гугл вам могут все это выделить и там да, могут посмотреть ваш гитхаб. Но в местных реалиях именно реальный код человека в боевых условиях покажет вам что вы получите наняв его. Короче если вам нужно пилить сайтик или 1с-ку, то наличие написанного на хаскелле сборщика кубика-рубика не является плюсом. И даже наоборот, может свидетельствовать что рутинные задачи будут выполняться медленно (но не факт).
Если прислали код с опен-сорц или домашних проектов — просить код с работы. Желательно максимально близкий к закрываемой должности.

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

Право авторства неотчуждаемо, оно всегда принадлежит тому, кто его написал. А демонстрацию кусочка кода вряд ли не ангажированный суд сочтёт использованием произведения. Авторское право тут в пролете скорее всего. Тут со стороны коммерческой и прочей тайны надо смотреть и просто профэтики.

Во-первых: NDA (ну кто его подписывал) и коммерческая тайна (а исходники проходят минимум по уровню ДСП, а могут и с более закрытым уровнем идти),
во-вторых: большинство компаний стали заключать доп.соглашение на передачу всех отчуждаемых прав.
В общем по сумме — без разрешения работодателя (а то и заказчика!) вы показывать боевой код не имеете права.

А если у меня бо́льшая половина боевого кода открыта в OSS?

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

Обожаю аргументы «вам повезло» и «можете радоваться».


Нет, ответ неверный. Мне не повезло. Я по своей воле и свободному выбору работаю в компании, которая адекватно отнеслась к моему требованию публиковать все, что не бизнес-логика — в OSS. Я это продавил; не дядя до меня, чтобы мне прийти на все готовенькое, как тот везунчик, а я. Лично.


Так что в пользу бедных все эти «повезло».

Поздравляю, вам повезло, вы часть зарплаты, что вам всё равно не хотели платить (так что да, молодец), внесли в платёж за актуацию вашего кода в СПО. Это работает не со всеми компаниями, это не работает если об этом не знать, это недоступно джунам и большинству мидлов. Но, конкретно вы, "продавили", а не повезло.


Ах да, и это эффективно работает только при трудоустройстве. После продавить и не потерять в зарплате — гораздо сложнее.


ЗЫ и да, обстоятельства на одном рабочем месте и на другом — могут быть весьма различным. Там где в одном месте не будет времени даже на нормальное покрытие тестами — в другом будут требовать TDD...

Да я уже сиььно теряю в зарплате, если судить по предложениям из всяких штатов.

Соискатель-программист посидел в переговорке, где на столе лежит набор картинок с шутками на тему. Эти шутки он уже давным-давно и многократно видел в интернетах, а недавно успел налюбоваться на них в переговорках других компаний, куда он ходил на собеседования. Он окинул картинки равнодушным взглядом и закрыл глаза. «Э, да ведь улыбка не тронуло его лицо! У него совсем нет чувства юмора, он нам не подходит!», проницательно заключил кадровик, тайком подглядывавший из надёжного укрытия.
Хорошо, вышло слишком буквально, согласен. Но, признайте, что если в ходе собеседования выяснится, что у кандидата а) есть чувство юмора б) оно совпадает с чувством юмора коллег — это важный плюс при его рассмотрении. Особенно, учитывая, что юмор в требованиях к вакансии не напишешь.
Чувство юмора проявляется не столько в реакции на шутки, сколько в способности самому генерировать эти шутки.
И это проще проверить, дав соискателю какой-то намёк на то, что юмор тут приветствуется. Есть немало болезненно-серьёзных компаний, где ты попробуй на собеседовании пошути. Даже в IT.

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

Так делают далеко не все. Вот прям совсем не все, даже если пытаться шутить самому. К сожалению.

Если у человека нет чувства юмора, он станет обижаться на безобидные фразы (я даже не упоминаю дружеские подколки) в код ревью, и вообще любой серьезный спор потом не удастся разрядить удачной шуткой для снятия напряжения в комнате. С такими крайне тяжело работать, настолько, что я предпочту кандидата с заведомо более низким уровнем компетенций (подтянем, не впервой), нежели суперэксперта без чувства юмора. С этим все будет в порядке до первой проблемы, неважно, чем она будет вызвана.

Если у человека нет чувства юмора, он станет обижаться на безобидные фразы (я даже не упоминаю дружеские подколки) в код ревью

Я бы сказал, что степень безобидности фразы — очень субъективная оценка.

Все, что не ad hominem — должно в рабочей обстановке трактоваться как не обидное априори. Если это не так — см. выше.

Плюс-то важный, но я о другом. Я о том, как стремительно в результате перехода от одного косвенного признака к другому в мозгу эйчаров выстраивается цепочка «нам нужен тот, кто сделает такую-то часть продукта» — «нам не нужен тот, кто болезненно реагирует на замечания код-ревью» — «нам не нужен кто-то без чувства юмора» — «нам не нужен тот, кто не улыбнулся, глядя на картинки в приёмной». После чего они с упорством карго-культистов начинают руководствоваться конечными звеньями таких цепочек в духе «нам не нужны те, кто родился в июле или октябре», «нам не нужны те, кто использует сочетание зелёного и серого цветов в одежде», «нам не нужны те, кто не увлекается сноубордом или лыжами», «нам не нужны те, кто пришёл на собеседование, не зная имена с отчеством и дни рождения руководства»…

В цирке должны работать клоуны, а не инженеры :)

вторые при этом уходят с собеседования в слезах

Ой, не льстите себе.

На собеседовании с копеечной зарплатой (а в России 95% зарплат копеечных, даже в ИТ), и вижу там требования супер-стар-сеньера — то ухожу с улыбкой «ну, удачи в поисках».

Мы, программисты, без работы в любом случае не останется.
линуксоиды, скорее всего, нечасто используют rm -rf, сишники не пишут код с конструкциями вида ++i + ++i, а знание команд brainfuck’а навряд ли вообще может быть полезным

  1. Я на линуксе с 1999 года и использую rm -rf минимум раз в неделю в ситуации: git clone ... && do_some_research() && rm -rf !$.
  2. В таком виде — нет, но знать, как оно разбирается — нужно (и почему в некоторых других языках оно разбирается иначе).
  3. Команды brainfuck — это кратчайшее описание полной машины Тюринга. Точное соответствие символа — команде можно и подзабыть, но если человек не скажет что-то вроде «меньше, больше, точка, скобки» и не перечислит собственно операции — про синьорство можно перестать разговаривать прямо сразу.

Вообще, лучше всего работает разговор как бы ни о чем около профессии, но для этого интервьюер должен быть а) умным и б) хорошо чувствовать нюансы смен настроения соискателя.

Вообще, лучше всего работает разговор как бы ни о чем около профессии, но для этого интервьюер должен быть а) умным и б) хорошо чувствовать нюансы смен настроения соискателя.

Полностью согласен! Но ведь это логичное пожелание и со стороны соискателя. В хорошей компании и инервьюер должен быть хорошим. Он, как лицо компании, говорит о многом.
про синьорство можно перестать разговаривать прямо сразу.
Про синьорство на brainfuck?

Про вообще. Синьор не мог не разобраться с самым ярко иллюстрирующим принцип работы компьютера языком; так в принципе не бывает.

Чего уж мелочиться, машину Бэбиджа не освоил — основ не знает, на мороз его сразу, пинком под зад.

какая самоуверенность

Причем тут вообще самоуверенность, стесняюсь спросить?

Вы не прошли тест на чувство юмора

НЛО прилетело и опубликовало эту надпись здесь
Улыбка не тронуло его лицо? Что ж, он не подходит.


Нужно срочно учиться изображать лицом баян
Самое адекватное, что мне встречалось уже несколько раз, это мини собеседование в мессенджере на 10-15 минут, по навыкам и опыту (никаких задач, теории и каверзных вопросов). Далее оплачиваемое(ые) «тестовое задание» из текущих тасков продакшена, когда сразу в команде, когда отдельно, по времени от нескольких часов до пары недель. После окончания разбор (мелкие/средние правки, бывало и без правок), а потом уже оффер. Разумеется этот способ не подойдет для людей без определенного опыта и портфолио.
Способ любопытный, особенно, с оплачиваем тестовым заданием, но для многих компаний такое не подойдёт (я слабо себе представляю, как через бюрократию оплачиваемые тестовые будет проводить, например, любой гос). Что касается мини-собеседований в мессенджере, то человека крайне желательно видеть, а не развлекаться полсобеседования (даже если оно 15 минут), налаживая связь. И, к сожалению, с такой проблемой я сталкивался на горьком опыте. Мы несколько раз пытались добавить скайп-часть, но половину собеседников было плохо слышно/видно, а о второй половине создавалось неправильное представление (причём как хорошее, так и плохое).

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

А кто кому платит, простите?
Сеньор за выполнение ТЗ, или сеньору?
Во втором случае оплата решается с помощью трудового договора, прекрасно проводится через бухгалтерию.

Это вы мне?

Да, фраза «Требование оплатить тестовое задание — простейший способ отсечь ничего не умеющих кнопкодавов, возомнивших о себе, будто они прям суперсиньоры, палец о палец за бесплатно не ударяющие.» воспринимается двояко

Не понимаю, что тут двоякого. Требуют оплатить ТЗ только нищеброды, ни на что не годные.

с оплачиваем тестовым заданием

А вы бы стали работать несколько дней или даже пару недель бесплатно?

Забыл добавить, я об удаленке, небольшие/средние студии. Ничего лучше по качеству связи и видео чем Google Hangouts не встречал, а со скайпом бывало то что вы описали.
удаленке, небольшие/средние студии

Так это вообще не «собеседование» в словарном значении, и там (наверное) можно и оплату ТЗ просить, все равно эта работа —  не жена, а девочка на одну ночь.

оплачиваемое(ые) «тестовое задание» из текущих тасков продакшена

Есть два типа кандидатов: те, про кого я и так все знаю, и код которых видел в миллионах разных мест, и те, про кого я ничего не знаю. С первыми буду общаться за ланчем в кафе, вторые могут или написать (разумеется, неоплачиваемый) тест, или показать завершенный код проекта на гитхабе, или сразу пройти в лес со своими амбициями.


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

То есть от админов вы попросите тюнинг кластера, а от тестировщика — анализ ТЗ и генерацию покрывающих тестов? Бесплатно естественно, вместо денег они и так смогут дышать одним воздухом с вами. /irony

Я не собеседую админов и тестировщиков. Я собеседую разработчиков. И именно про разработчиков я выше и написал.

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

Умение работать в уже состоявшейся команде, кпд, интерес к проекту, с помощью кода не определить. Судя по тому что давали текущие задачи с готовностью оплатить, а не тесты, претензий к уровню знаний и кода не было. Как раз с адаптацией в коллектив, у меня чаще всего были проблемы из-за чего шел отказ с моей стороны.

По мне это самый хороший способ трудоустройства как для работника, так и для работодателя, все остаются при своих никто особо ничего не теряет.
Умение работать в уже состоявшейся команде, кпд, интерес к проекту, с помощью кода не определить.

Определить, если знать, на что смотреть. И тут именно полусинтетическая задача из выдуманного мира — гораздо лучше реальной. Я буду смотреть на однообразие синтаксиса, на использование уместных абстракций, на неиспользование неуместных, на выход за рамки собственно задачи (на то, что этот выход есть, но буквально на полшишечки), на то, насколько код готов к завтрашнему изменению требований, насколько его легко поддерживать и сопровождать.


Именно поэтому мы принимаем тесты на любом языке, на котором пожелает писать кандидат — от лиспа до хаскеля и от кобола до шарпа.

Есть два типа кандидатов: те, про кого я и так все знаю, и код которых видел в миллионах разных мест, и те, про кого я ничего не знаю. С первыми буду общаться за ланчем в кафе
Ну во-первых: нет, не будете вы с ними общаться. Вы ниже сами же и писали:
Команды brainfuck — это кратчайшее описание полной машины Тюринга. Точное соответствие символа — команде можно и подзабыть, но если человек не скажет что-то вроде «меньше, больше, точка, скобки» и не перечислит собственно операции — про синьорство можно перестать разговаривать прямо сразу.
Да, при таком выпедверте разговор будет закончен прямо сразу. И нет, не вами.

или показать завершенный код проекта на гитхабе, или сразу пройти в лес со своими амбициями
Далеко не любой даже разраб может иметь свой пет-проект по своей специализации. Ох как не любой. Я вот, например, sql-разраб. Хорошо хоть, что те, кто ищет sql-разрабов в реале, отлично понимают всю бредовость подобного.

PS. Кого все-таки на хабре не прочтешь, как только разговор на тему рекрутинга заходит. То кандидат, не развеселившийся от тоскливых баянов, должен быть отсеян, то имеющий аккаунт на mailru, то пришедший без галстука, то не показывающий исходников предыдущих работодателей… Сколько из пишущих подобное действительно провели хоть одно собеседование не только как кандидаты? До чего ж нелепое самоутверждение.
НЛО прилетело и опубликовало эту надпись здесь
Мне тоже фото навеяло воспоминания об одном собеседовании.
Я решил менять работу и повесил резюме. Недолго ждал и вот меня пригласили на собеседование. Поговорил с HR, затем меня пособеседовал зам. ген. дира, я ему понравился и он отправил меня к генеральному. Генеральный видимо начитался стандартных вопросов эйчаров и спросил «почему Вы выбрали нашу компанию?». Я ему: «я не выбирал». Он аж подвис, думал наверное, что я ему буду рассказывать о том, какая замечательная у него компания и как я хочу работать в ней.
Короче добавил, что это ваша компания меня выбрала и вы мне должны рассказывать почему я должен хотеть работать у вас, а я тут ни при чем.
Такие индусо-эйчары скорее всё-таки не настоящие айчары, а колл-центр и действуют, как и любой западный колл-центр они по скрипту, часто по здоровой бумажной книге с условными переходами между страницами и типовыми ответами. Так что и компетенции у них соответствующие.
НЛО прилетело и опубликовало эту надпись здесь
God is real…
Классная шутка. Лет ей больше, чем большинству хабрачитателей :)

Ну я не кодер/разработчки/проектировщик, а эксплуататор, у нас мал-мала разница в некоторых базовых вещах с назваными ранее специализациями есть, но тем не менее. За свои 23 года в отрасли (после ВУЗ-а), я проходил два типа собеседований:


  • когда искали бессловесного гребуна на галеры, задача которого — грести, не задавая лишних вопросов, соответственно, собеседование сильно походило на очередной экзамен — технические вопросы и задания, и вот это вот всё, не прошёл ни одно, ни разу;
  • когда искали инженера и человека, способного думать головой и соображать мозгами, соответственно, и вопросы человеческие, да и само собеседование — именно собеседование, а не очередной экзамен на знание мной технических деталей различных ОС, СУБД и прочего такого. И воспоминания о таких собеседованиях — они приятные. ВотЪ.

А по техническим вопросам от кадровика(чки) — сколько знаю технических компаний, где такое практикуется — даже близко нет желания пытаться туда устраиваться, ибо ну его подальше. Здоровье дороже. Такие дела.

не прошёл ни одно, ни разу;

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

«свой личный опыт скольких-то десятков посещённых собеседований»
а сколько раз вы меняли работу?
У меня соотношение кол-во собеседований/кол-во смены работы примерно 1.5. причем это с учетом собеседований с директором или начальником.
Активно искал работу трижды, ещё в промежутках несколько раз куда-то ходил людей посмотреть и себя показать. В среднем на смену работы уходило в районе 10 посещённых компаний (1-3 собеседования в каждой), ещё с парой десятков я общался и паре десятков отказывал. Вроде как мой опыт попадает в центр распределения. По статистике знакомых рекрутёров даже толковые ребята, бывает, ищут работу месяцами.
> что делает их не особо подходящими для поиска стажёров-джуниоров, прекрасных дам и прочих лиц тонкой душевной организации.

серьезно?
Нам как-то удалось, несколько увлёкшись обсуждением одной сложной проблемы с довольно талантливой девушкой, не обратить внимания на её эмоциональное состояние и… да… В общем, было очень неловко. Особенно, когда это случилось во второй раз. Так что да, к сожалению.

Удивительно обширный вывод на основании диалога с одной истеричной барышней.


Возможно стоит сюда добавить мужчин-синьоров, падающих в обморок при вопросе что такое O-notation? Ну просто чтобы уже пост не выглядел настолько надменно-шовинистическим

С двумя, с которыми ситуация совсем вышла из под контроля. И ещё с 3-4 джунами мужского пола, которые тоже чувствовали себя не в своей тарелке в достаточной степени, чтобы это бросалось в глаза. Но, да, 5-6 «совпадений» позволяют предположить тренд.
пока выглядит как тренд самоутверждения за счет менее опытных кандидатов
При этом в подобные ситуации мы ни разу не попадали при собеседованиях по принципу «снизу вверх». Ну, может быть…
Приходилось собеседовать людей, правда не по программированию, а по администрированию сетевого оборудования.
Лучше всего показывал себя метод, когда садишь людей за консоль. Был в виртуализации собран небольшой стенд с поломанной маршрутизацией. И нужно было её починить.
Смысл был не в том чтобы найти все ошибки, а посмотреть что человек делает.
И очень четко было видно, по тому как начинает действовать кандидат, понимает ли он что нужно делать. Из интересных были кандидаты, которые показывали по действиям слабое понимание проблематики, но благодаря упорству находили все ошибки.
При этом в начальной беседе, все по разному себя вели, кто очень хорошо отвечал на вопросы, а на стенде явно шли куда то не туда. Были те кто волновался, и на вопросы отвечал плохо, однако в «рабочей обстановке» показывали себя превосходно.
Все это занимало не более 30 минут.
Достойный пример. Я так пытался тестировщиков тестировать: «У вас есть интернет-магазин, в корзине вы кликаете на кнопку Оплатить, но ничего оплатить не удаётся, в чём может быть причина?». Тут даже собственно сайт не нужен. Сначала смотришь, какие уточняющие вопросы будет задавать человек, потому какие варианты он предложит. Некоторые могли навскидку выдать 1-2 десятка. В более модельном случае предлагалось порассуждать, почему может не завестись автомобиль, застрять лифт и т.п. Хороший тестировщик на любую подобную тему готов говорить легко и с удовольствием.

Что ни статья о собеседовании здесь, то вполне годная замена просмотру нового выпуска Камеди Клаб.

Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации