В IT-сфере случаются ситуации, когда кандидаты, не обладая необходимыми знаниями, пытаются обмануть интервьюеров, быстро переключаясь между разными языками программирования. Такая тактика может сработать, но есть и риски.
История одного собеседования
В 2010 году я участвовал в собеседовании на позицию по моделированию процессоров. Один из кандидатов, имеющий опыт работы в IBM, решил обойти вопрос на тему SystemVerilog, заявив, что он с ним не знаком. В ответ он переключился на Verilog-95, однако, когда я попросил его объяснить гонки в своем коде, он лишь упомянул о VHDL, заметно уклоняясь от сути вопроса.
Сложные вопросы выявляют истинный уровень знаний
Когда я уточнил параметры переменных с учетом их типов, попытавшись ввести его в «узкие места» понимания, кандидат не проявил должной инициативы. Вместо этого он попытался сориентироваться, заявив, что использовал VHDL как расширение языка Ada — что, в свою очередь, привело к обсуждению языка Jovial, который редок и известен только узкому кругу специалистов. Эта попытка сбить с толку интервьюера не удалась.
Выводы для работодателей
Хотя подобные стратегии могут работать в краткосрочной перспективе, они могут иммунитет к сложным проектам. Работодатели, сторонящиеся таких тактик, могут затратить больше времени на поиск кандидатов с реальными знаниями. Важно ставить кандидатов перед открытыми вопросами, которые требуют анализа и развернутых ответов.
На текущий момент, по данным различных источников, более 60% нанимающих менеджеров сообщают о своих затруднениях в оценке искренности кандидатов на собеседованиях. Важно обучать HR-специалистов эффективным подходам при проведении технических интервью.
В следующем квартале ожидается увеличение числа собеседований на позиции программистов на 20%, поэтому работодателям следует пересмотреть свои методики отбора.