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

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

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

Итак, вы ответили на большую часть вопросов или даже на все. Пусть даже вы прошли несколько ступеней собеседования и все вроде бы хорошо. Но вам прилетает стандартное “мы решили продолжить работу с другим кандидатом”. Конечно, никто не скажет вам, что произошло это не по причине ваших низких хардскилов, а потому что:

  • вакансию отдали знакомому

  • просто набиралась база кандидатов

  • HR просто нужно создавать ибд

  • вы выглядите как человек, который может отстаивать свою позицию

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

  • вы слишком молодой

  • вы слишком старый

  • вы слишком много попросили

  • вы подозрительно мало попросили

и т.п.

Но что делать работодателю? Как ему поступить, чтобы прослыть не проказником, а мурлыкой? И вот тут на помощь приходит универсальный генератор отказов! Давайте пройдемся по верхам.

Github

Пустой Github или отсутствующий

Нам не нужен человек, который не увлечен программированием. У увлеченного программиста должны быть проекты на гитхабе!

Непустой Github без звезд

Нам не нужен человек, который не способен создавать нужные и полезные программы. Он и на работе будет писать никому не нужную графоманию!

Непустой Github со звездами

Нам не нужен человек, который будет параллельно с работой или вместо нее заниматься своими пет-проектами!

Live-coding

Не успел написать задачку с leetcode за заданное время.

Нам не нужен человек с такими слабыми навыками программирования.

Успел написать задачку с leetcode

  • Задавал уточняющие вопросы?

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

  • Не задавал уточняющих вопросов?

    Нам не нужен человек, который будет наобум выдумывать требования! Потом на каждом код-ревью тимлид будет заставлять переделывать пол-таски!

  • Написал оптимальный код?

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

  • Написал не оптимальный код?

    Нам не нужен человек, который будет писать медленный не оптимальный код! Мы так на докупке памяти разоримся и никакого процессора не хватит!

Design-interview

Наличие и отсутствие уточняющих вопросов

см. секцию про leetcode

Сделал дизайн системы, как рекомендуют в материалах подготовки к собеседованию

Нам не нужны люди, которые просто копируют дизайн существующих систем, вместо того чтобы думать своей головой!

Сделал уникальный дизайн системы

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

Кандидат использует зрелые проверенные решения и технологии

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

Кандидат использует новомодные решения и технологии

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

Soft-skills

У кандидата есть лидерские качества и собственное мнение по каким-то вопросам

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

У кандидата нет лидерских качеств и своего мнения

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

Кандидат готов проявлять инициативу судя по моделированию ситуаций

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

Кандидат не проявляет инициативу

Нам нужны инициативные, проактивные люди, которые смогут сделать наш продукт и компанию лучше.

Отношение к LLM и вайбкодину

Кандидат использует ИИ

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

Кандидат не использует ИИ

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

… и так далее … Написанных примеров, надеюсь, достаточно, чтобы вы поймали себя на мысли что хоть какие-то звучат правдиво именно для вас. А значит есть вероятность что собеседующая сторона действительно искренне верит в причину отказа вам, а не просто прислала описку.

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

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

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

Комментарии (16)


  1. MishaBucha
    16.08.2026 10:15

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


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

    Спасибо за статью)


    1. werevolff
      16.08.2026 10:15

      — как вы относитесь к иишкам?

      — Я их мою каждый день.

      — А часто применяете?

      — Хотелось бы чаще!


  1. Markscheider
    16.08.2026 10:15

    А если неидеально решил тестовое - почему бы тут не попросить фидбэк с правильным решением?


    1. action52champion Автор
      16.08.2026 10:15

      Там можно срезать просто по уточняющим вопросами, как в секции leetcode. Или абстрактным “ваш подход к программированию в тестовом задании сильно отличается от принятого в нашей команде”. Да и сейчас что угодно можно объявить хоть говнокодом, хоть оверинжинирингом.

      Если вы находитесь на том этапе развития, где вам еще правда нужен фидбэк по вашему коду, то лучше идите в проф. сообщества, вроде ирк/матрикс/телеграм каналов, да хоть на двач. Но близко к сердцу воспринимать мнение о вашем коде от источника, из которого с вероятностью в 90% прилетит отписка, не стоит.


  1. Dick_from_mountain
    16.08.2026 10:15

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

    Вот например случаи найма из моего опыта:

    1. Пришёл человек с уникальным опытом для нашей сферы, но вакансия должны была открыться через 5-6 мес. Ему отказали, а потом ещё год искали похожего, так и не нашли.

    2. HR не может найти специалиста с нужным опытом, а потом давит на меня через директора взять откровенно слабого программиста, под мотивировкой что я не хочу принципиального никого брать. (Хочу ещё как)

    3. Очень активные кандидаты, которые звонят каждый день, когда процесс найма ещё идёт. Им где-то сказали что надо самому проявлять инициативу. Это неплохо, но не коррелирует с процессом никак.

    4. Весь этот рынок HR и агенств. Они подбирают сами не знают кого, для них все кандидаты равны, всё равно кого они подсунут. Есть конечно профессионалы, которые знают конкретный рынок, но их единицы.

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


    1. AlexanderS
      16.08.2026 10:15

      Пока HR не будет нести персональную ответственность за работу - так всё и будет продолжаться. Например, по п.1 - какую ответственность понёс ОК за срыв найма? Сомневаюсь, что начальника премии лишили. А ведь могли бы взять уникального человека и пусть бы штаны просиживал полгода. А если думали что потом найдут, но не нашли, то это вопрос к профпригодности, так как от этого напрямую зависит способность оценки уникальности кандидата. И опять же сомневаюсь, что такой вопрос в принципе ставился. Ну а если вопросы не ставить и выводы не делать, то что в принципе должно поменять-то? Вот оно так дальше и работает ;)


  1. dom1n1k
    16.08.2026 10:15

    вы выглядите как человек, который может отстаивать свою позицию

    Очень часто в комментариях жалуются на это - мол, все ищут послушных и бессловесных, а куда в таких условиях податься настоящему специалисту со своим мнением, вот как я?
    Любое качество можно выкрутить и в положительную, и в отрицательную сторону - и часто грань между ними хрупкая (о чем, собственно, автор и пишет).
    Если на собесе слишком активно защищать свою позицию, то это выглядит скорее как "будет пререкаться по любому поводу". В первую очередь работодатель ищет того, что будет решать его проблему, а не создавать новые.


    1. action52champion Автор
      16.08.2026 10:15

      Понимаю о каких людях вы говорите, но я тут про ситуации когда человека заворачивают потому что не получится его:

      • запрячь на неоплачиваемы переработки

      • запрячь на работу по выходным в вызваниванием в любое время

      • заставить терпеть не выполненные обещания начальства

      • подписать взятие на себя ответственности за косяки начальства

      • подписать участие в разного рода самодурстве, тимбилдингах

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


  1. onets
    16.08.2026 10:15

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

    Помнится 3000 лет назад, когда удаленка еще не была мейнстримом, а вакансий со словом «удаленка» было несколько сотен на всю страну. И я стучался во все подряд, расстраивался из-за игнора и отказов, а потом встречал нелицеприятные отзывы о некоторых тех компаниях - думал хорошо, что меня проигнорили / не взяли.

    Или самый свежий пример - в текущей компании появился vp of engineering. Мы с ним оказались не совместимы. Он не знает и не понимает ИТ и я ему объясняю программирование в виде постройки дома, начиная с фундамента.

    Но что самое интересное.

    Изначально меня на работу брал CEO/CTO (компания маленькая была). А этот VP спрашивал, есть ли у меня знакомые программисты к нам в компанию, и потом отказывал, даже не общаясь с ними, из-за наличия коротких мест работы (типа 1-2 года). Сказал, что hr-ы ему сказали, что это плохо.

    При этом в моем резюме есть места работы в 3-6-9 месяцев. То есть он бы меня не взял, отказал бы на этапе просмотра резюме. Но, я же уже работаю в это компании 6 лет. И мной довольны. Так какого тогда хрена??


    1. action52champion Автор
      16.08.2026 10:15

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

      Не надо недооценивать того факта, что вас нанимают прежде всего по вашей внешности, поведению и невербалике. Ни HR, ни СЕО как правило не понимают в программировании. Они оценивают вас по тому насколько визуально на вас можно положиться, доверится, пообщаться, надавить в конце концов, насколько много в вас скептицизма, наивности, доброжелательности.

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


  1. reqvar
    16.08.2026 10:15


    Некоторые HR ниююююююяяя не понимают кого они ищут. Совсем. И жмякают "пригласить" и "отказать" наугад. А что, всё равно ещё набегут же.

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

    Отказ!

    Ладно. Создал 2ой аккаунт. Нарисовал себе простенького опыта в 2 несуществующих компаниях, года в 2-3. Совсем ничего, по сравнению с настоящим аккаунтом. Откликнулся на эту же вакансию. Без сопровидельного письма. И о чудо - приглашение.
    Хотя и "заполните анкету" в google docs, с идиотскими вопросами "кол-во лет опыта в ...."

    ---
    И прикол в том, что таких HR с куриными мозгами, которым абсолютно похрен на то, кого она приглает, кого нет, обычно нанимают некрупные работодатели временно, на вакансию-две. Поэтому и отношение такое. Она кого-то в итогде нашла и ладно. А отсеяла-ли до этого других, более подходящих - дело десятое.


    И смежный опыт вот такие HR-ы ниюююююя не помимают, ибо им нужно чётко "опыт - значит отдельная позиция в резюме". Столько-то лет. Если опыт как часть проектов-работ - нет, они такое обычно не заметят, не поймут, не догадаются или поленятся там ковыряться.

    И работодатель, если он ищет не сам, никак не может и не проконтролировать, и не узнать, кто был отфильтрован этим HR-ом.


    1. action52champion Автор
      16.08.2026 10:15

      HH.ru сыграл в этом плане злую шутку как с рекрутерами, так и с айтишниками. На этой платформе очень неудобно создавать резюме под вакансию. По слухам HR видят все резюме соискателя, если ты отзываешься хотя бы с одним. Так что защитить HR от их собственной ограниченности подсунув им подходящее резюме не получится.


  1. ipaxolyzmessy
    16.08.2026 10:15

    (маленькая) компания где я работаю, нанимала последние два года людей, они точно прошли собес, и это не чьи-то знакомые, т.к. всех знакомых "спылесосили" лет 10 назад. Но эти нанятые, к моему большому сожалению, не могут сделать и шага в сторону от того, что их на собесе спрашивали, т.е. все они в итоге оказались не инженерами, и наверное даже не программистами, а необучаемыми "проходителями собесов".


  1. Efimov_pr
    16.08.2026 10:15

    Напомнило анекдот.

    Поезд. Обычное купе. Первым приходит грузин и залезает на верхнюю полку. Чуть позже входят три привлекательные дамы, садятся и начинают беседовать. Грузин на верхней полке ловит каждое слово, чтобы при первой же возможности встрять в разговор.

    - Ах, как мне нравятся военные! - восклицает одна дама. - Но не то чтобы лейтенантики какие-нибудь, а чтобы в чинах...

    - А я обожаю индейцев, - мечтательно говорит вторая. - Такие отважные, гордые, романтичные...

    - Лучше всех - евреи, - категорично заявляет третья. - Такие умные, обходительные, воспитанные...Грузин радостно соскакивает с верхней полки...- Разрэшитэ прэдставится! Полковник Чингачгук Гиви Моисеевич...


  1. brtpfdvlbpd2
    16.08.2026 10:15

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


    1. Rive
      16.08.2026 10:15

      Проблема этих прокладок в том, что они сосут у соискателя время, которое никак не оплачивается.

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