×Закрыть

Собеседования в IT-компаниях

Ребята, привет!

Наши предыдущие статьи по итогам Candidate Experience Research (tinyurl.com/y4tdtaza) продемонстрировали: процесс найма в Украине местами иррационален и не всегда учитывает интересы кандидатов.

В этой статье мы поговорим о завершающем этапе подбора — собеседовании.

Мы расспросили IT-специалистов, как часто на интервью в IT-компаниях они сталкиваются с:

— собеседованием «в режиме допроса»;
— психологическими методиками отбора;
— шаблонными вопросами;
— кодингом на листочке;
— слабым техническим уровнем интервьюеров;
— неподготовленностью интервьюеров;
— попытками занизить свой профессиональный уровень.

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

НЕтехническое собеседование

В статье ТОП-5 проблем украинского IT-рекрутинга (dou.ua/forums/topic/26660) мы уже указывали на ключевую проблему нетехнических собеседований — неспособность интервьюеров:

— рассказать о потенциальных задачах и технических аспектах вакансии;
— полно донести информацию о проекте и компании;
— показать преимущества и ценность вакансии.

С высокой частотой с этими проблемами сталкиваются 73%, 52% и 65% кандидатов соответственно.

Также мы спросили у IT-специалистов, как часто они слышат шаблонные вопросы от нетехнических интервьюеров:

Эти цифры не дают объективную оценку шаблонности/не шаблонности HR-вопросов. Но они бесспорно иллюстрируют субъективное восприятие кандидатов: 64% с высокой частотой слышат на нетехническом собеседовании вопросы, которые оценивают как шаблонные.

Несмотря на то, что психологическое тестирование — холиварная тема в IT-индустрии, подобные методики распространены и здесь:

Что касается отношения к психологическим методам отбора специалистов — только 4% кандидатов считают их признаком профессионализма компании. Ещё 35% — относятся к ним нейтрально и оставшиеся 61% воспринимают их негативно.

Техническое собеседование

Не секрет, что атмосфера на собеседовании должна быть максимально дружелюбной — и с точки зрения человеческой этики, и для того, чтобы расслабить стрессующего кандидата.

В реальности с кандидатами случаются собеседования в режиме допроса, причем на технических интервью эта практика более распространена:

Также кандидаты говорят, что именно на технических собеседованиях часто сталкиваются с попытками занизить их профессиональный уровень:

И пальмовая ветвь неподготовленности к собеседованию уходит всё тем же технарям-интервьюерам:

В завершение, еще 2 факта о технических интервью.

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

И, наконец, кодинг на листочке — по-прежнему распространенная практика на технических собеседованиях (пусть и не всем это по душе):

Комментарии IT-специалистов по поводу собеседований мы разместили здесь (tinyurl.com/y2f56pp3).

Первоисточник статьи (tinyurl.com/y6b52zfo)

__________________

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

Поделитесь с нами мнением :)

LinkedIn
Допустимые теги: blockquote, a, pre, code, ul, ol, li, b, i, del.
Ctrl + Enter
Допустимые теги: blockquote, a, pre, code, ul, ol, li, b, i, del.
Ctrl + Enter

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

Спасибо, интересная статистика.

Про кодинг на листочке вообще не ожидал, что почти половина опрошенных с этим сталкивалась «в половине случаев» или чаще. Думал, таким уже почти никто не страдает.
Я ни разу не сталкивался. Либо не просили кодить на собеседовании вообще, либо назначали его в комнате, где есть свободная машина.
Сейчас я бы отказался идти в компанию, где на собеседовании предлагают кодить на листочке. Потому что если такое жлобство или/и неорганизованность со стороны компании проявляются уже на собеседовании, то что же будет дальше?

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

лично мне кодить на листочке намного более удобно, чем за компом

Для меня это странно. Я, наоборот, кодить на листочке вообще... не то что не могу, но как-то «брезгую», что ли.
Хотя конечно это от задачи зависит. Если там ответ — всего одна-две строчки, тогда конечно можно и на листочке написать.
Но когда, например, нужно обойти граф в ширину и что-то там в нём сделать — извините, на листочке писать не буду, дайте комп и я наберу. Или просто объясню на словах, как это делается по алгоритму, если нужно только показать общее понимание, а не выдать полностью работающий код.

В большинстве случаев такая задача носит алгоритмический характер.

Опять же, идею алгоритма можно объяснить на словах. Ну или расписать псевдокодом. Но без деталей реализации.
(Возможно, я просто слишком буквально воспринял фразу «кодить на листочке»?)

какую-то подручную схему всё равно надо рисовать на листочке, так что от него никуда

Само собой. Схему я тоже так рисовал. Но код не писал.

свободная машина может быть сконфирурирована не по моему вкусу, что будет доставлять некоторый бесящий дискомфорт

Есть такое. Но, справедливости ради, редко когда на такой машине просят написать что-то большое, тем более многофайловое. А пока пишешь задачку на 20-30 строчек в одном файле, особо не успеваешь начать раздражаться непривычной конфигурацией.

Или просто объясню на словах, как это делается по алгоритму, если нужно только показать общее понимание

Вот для этого и нужен листочек с ручкой на собеседовании и мне удобно набросать псевдокод с методами или вообще тупо диаграмки с коментами.

выдать полностью работающий код

Вот это действительно лютые бред и детектор придурков на собесе.

В общем — или с тобой общаются и хотят по максимум узнать твои знания опыт или забеывают чтобы самоутвердиться или же тупо сбивают цену :-)

Вот для этого и нужен листочек с ручкой на собеседовании и мне удобно набросать псевдокод с методами или вообще тупо диаграмки с коментами.

Конечно. Мне, если просили что-то кодить, давали и листочек и ручкой, и комп.

Вот это действительно лютые бред и детектор придурков на собесе.

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

В общем — или с тобой общаются и хотят по максимум узнать твои знания опыт или забеывают чтобы самоутвердиться или же тупо сбивают цену :-)

Да, всякое бывает. Но иногда, чтобы «по максимуму узнать» кандидата, могут и задачку дать. Это не обязательно что-то плохое, как по мне.

Все упирается в понятие «рабочий код», например — если пропустить точку с запятой то код становится полностью не рабочим, а еще можно перепутать написание метода, это с точки зрения компилятора...

Вот здесь и будет маркер адекватности собеседующих.

Заставлять писать код на бумажке и требовать чтоб он компилился — клиника. Но если есть комп, где это можно проверить, то почему бы и нет?

А что это даст? Это технический вопрос, который абсолютно никому не интересен.

Позволит проверить технические скиллы на практике. А то иногда встречаются люди, которые по теории отвечают складно, про опыт рассказывают, а как доходит до практики — выясняется, что всё гораздо хуже.

Это уровень junior, для такого, наверное, действительно лучше комп.

Это уровень junior

Когда как.

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

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

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

20–30 строчек это, ИМХО, очень большая задача для собеседования. Обычно десять это потолок из того, что мне предлагали.

Ну, может я решал неоптимально :) Хотя меня всё равно взяли.

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

Обычно задача подбирается так, чтобы 80% усилий тратилось на поиск ответа, а не на технический кодинг. Например, надо написать функцию f, которая принимает 64-битное беззнаковое число, и возвращает следующее 64-битное число, в котором в единицу установлено ровно столько же бит, сколько и в данном f(8) = 16, f(10) = 12, f(15) = 23. Если ты не знаешь решение этой задачи, то у тебя рука будет больше тянуться к листочку (подумать), а не до клавиатуры (реализовать)

Опять же, идею алгоритма можно объяснить на словах.

Если ты это знаешь. А если надо попробовать пару вариантов? Обычно там не более 10 строчек в решении, и часто пригождаются поментки и стрелочки.

А пока пишешь задачку на 20-30 строчек в одном файле, особо не успеваешь начать раздражаться непривычной конфигурацией.

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

Вот я бы от такой задачи решил что передо мной выебщик.
Какое отношение имеет байтодрочерство к ангулярам, круд конроллерам или кровавому энтерпрайзу..?

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

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

В энтерпрайзе как раз вообще идея тестовой задачи представляется мне сомнительной. Всё равно большая часть задач это не изобретение чего-нить своего, а манипуляция кубиками Lego.

А если надо попробовать пару вариантов? Обычно там не более 10 строчек в решении, и часто пригождаются поментки и стрелочки.

Так я ж никогда и не говорил, что листочек не нужен. Он нужен. Просто код (если ставится задача написать работающий кусок кода) нужно писать не на нём, а на компе. Все вспомогательные рисовашки, пометки, диаграммки и т.д. — конечно, на листочке. С этим я не спорил.

Вы еще биты глазками считаете на перфоленте?

Не, ну задачка то простецкая для того кто с битами сталкивался, знает что такое and/or/xor битовые — перенести первую правую единичку влево на первое пустое место, используя маску, цикл со сдвигом на бит, and для проверки установленного бита, xor для инвертированной маски с последующим or для set’а бита (ну это я так себе навскидку вижу).

Но, я то таким более 20 лет назад страдал на асме’е под z-80. А вот в современной комерческой web/enterprise разработке c такими штуками очень редко приходится сталкиваться и давать такие задачки на собесах в данных областях точно смысла не вижу.

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

Нед, то я пустил скупую слезу по былым временам )

Смысла спрашивать совсем оторванные от реальной необходимости задачи как раз не вижу.

Shit I Know Live | Епізод 1 | Резюме і Співбесіди
Кріс Косик і Діма Малєєв в прем’єрному епізоді Shit I Know Live говорять на тему: «Чому всі резюме — гівно? Чому всі інтерв’ю — дурня? Хто винен?»
www.youtube.com/watch?v=6sdbbDl4a4c

Я б задоволенням прочитав українською мовою

Поделитесь с нами мнением :)

Ось

Ничего не выйдет, я по философии в аспирантуре пять получил

Краще б по українознавству, тоді б розумів, що здобувати освіту краще, ніж получать образование

це ти рекламуєш свій бізнес в перших трьох буквах?

Не, рекламирую свое другое. Но тебе его не видать

Чем это

здобувати освіту

лучше чем

получать образование

?

Подписаться на комментарии