Небольшая история про мое первое столкновение с читерством на собеседовании. Это было примерно 2 года назад. Проводил очередное техническое собеседование на английском языке. Кандидат бодро и убедительно рассказывал о своем опыте.

“А теперь давайте перейдем к техническим вопросам?” - спросил я.

Ответы на первые вопросы были слабоватые. Иногда он отвечал приемлемо, но по большей части - расплывчато, как ученик, прочитавший краткий пересказ “Героя нашего времени”, которого застали врасплох вопросами на литературе. Я немного загрустил. Ну что же, движемся дальше.

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

“Подожди-ка, может быть ты сам себе придумываешь и зря про человека так думаешь.” - подумал я.

Я спрашиваю: “Уважаемый кандидат, а не подглядываете ли вы случаем ответы на вопросы где-то еще? Вижу у вас экран сбоку, в который вы смотрите.”

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

После этого он явно проделал какие-то манипуляции с боковым экраном. Но невербально, я еще больше убедился, что он меня обманывает.

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

Ответ кандидата слово в слово повторил ответ в поисковике. Контрольная проверка. Результат тот же.

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

Послесловие

Я наслышался историй про то, как кандидаты проходят собес с помощью Chat-GPT и даже получают оффер. Думаю при должной сноровке они и смогут какое-то время продержаться в компании. Возможно это будет и стандартные “года-полтора” перед очередной сменой работодателя. А потом они пойдут искать более выгодные предложения и цикл повториться вновь.


Вступайте в нашу группу в Telegram. Там обсуждаем опыт прохождения собесов, помогаем друг другу с подготовкой. Уже набралось много полезного.

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


  1. Kiel
    01.11.2024 10:08

    Я не хочу вставать на защиту того, кто пытается обмануть, и, правда, неприятно, когда кто то ведёт себя нечестно

    Я не понимаю, а зачем вы это делаете? Ну то есть меня волнуют случаи, когда парень работает на ровно такой же должности, решает те же задачи, что и вы, на вашем стеке. Более того - он даже еще не уволился, это действующий разработчик. Что даст допрос с пристрастием? Зачем?..


    1. amphasis
      01.11.2024 10:08

      Я не понимаю, а зачем вы это делаете?

      Зачем делаете что? Выявляете какими навыками кандидат обладает а какими нет?

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

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

      Зачем?

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


      1. Kiel
        01.11.2024 10:08

        Чушь.


        1. amphasis
          01.11.2024 10:08

          Вы мастер лаконичных аргументированных ответов (нет)


      1. WalterBeech
        01.11.2024 10:08

        Согласен. Меня коллеги тоже спрашивали, зачем такие (сложные?) вопросы на собеседовании. А идея некоторых вопросов как раз в том, чтобы услышать свободное рассуждение, пусть даже правильный ответ кандидату неизвестен. А когда он молчит, как пень, какой из него, к чёрту, тестировщик (например)?


        1. Zombieff
          01.11.2024 10:08

          Меня коллеги тоже спрашивали, зачем такие (сложные?) вопросы на собеседовании

          У меня тимлид однажды вернулся с собеседования (собеседовал он) явно впечатлённым. Рассказал, что кандидат на позицию девопса в ответ на вопрос о внутреннем взаимодействии компонентов кубера сказал «А чо вопрос-то такой душный?»


    1. Hlad
      01.11.2024 10:08

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


      1. randomsimplenumber
        01.11.2024 10:08

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


        1. funca
          01.11.2024 10:08

          Руководитель же тратит не свои деньги. Бывает так, что нужно на кого-то свалить всех собак. Тогда получается win-win.


      1. Astroscope
        01.11.2024 10:08

        То есть, меняя работу раз в полгода-год, можно долго оставаться неразоблачённым

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


        1. AllexIn
          01.11.2024 10:08

          Ну х.з. У меня вполне была ситуация, что я стучался на вакансию, а мне HR отвечал: "Они тебя знают, почему-то работать с тобой не хотят."
          До сих пор интересно почему.

          И обратная ситуация была. Начал общаться с ребятами, выяснил кто у них лид и сказал "Не не. Давайте без меня. Спасибо."

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

          Да и сам в похожей ситуации был. Работал парт тайм, руководству не понравилось моё отношение к работу. Оно тайком на меня наехало в общем приватном чате "больших шишек". У руководства на основной работе ко мне вопросы появились. Вопросы отпали, когда ситуацию объяснил. Но лживое сообщение обо мне в "приватном общем чате больших шишек" никуда не делось.

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


      1. rpc1
        01.11.2024 10:08

        Так можно и лидом стать :)


  1. 0xBAB10
    01.11.2024 10:08

    мораль сей басни в чем?

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


    1. DMGarikk
      01.11.2024 10:08

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

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


    1. xSVPx
      01.11.2024 10:08

      Мне застрелиться теперь, если я никогда вообще вашим зумом не пользовался :)?

      Или может забыть 20+ лет опыта в коммерческой разработке :)?

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


    1. artemmoscow
      01.11.2024 10:08

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


  1. RalphMirebs
    01.11.2024 10:08

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


    1. karon
      01.11.2024 10:08

      А сколько лет назад, вы в офисе собеседовались в последний раз?


      1. RalphMirebs
        01.11.2024 10:08

        В 2008ом, но фирма была местная
        После этого в 2024, но фирма была Московская (тут удалённо происходило)


    1. ScreamPassion
      01.11.2024 10:08

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


      1. Nialpe
        01.11.2024 10:08

        Согласен с вами, но есть проблема - интервьюеры не в состоянии придумать такие вопросы)))


        1. vanxant
          01.11.2024 10:08

          ...но могут их нагуглить в яндексе:)


      1. rpc1
        01.11.2024 10:08

        Сейчас есть Chat GPT, которому скорей всего не будет сложно ответить на такой вопрос. Можно попробовать наоборот (если есть подозрение, что кандидат использует AI для ответов), задать какой-нибудь очень сложный вопрос, который кандидат маловероятно, что знает.

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

        Любопытства ради, можете привести примеры таких вопросов


  1. Finesse
    01.11.2024 10:08

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


    1. mordotron
      01.11.2024 10:08

      язык "программирование" это прям мощно XD
      не удивлюсь, если кандидат именно в таком стиле и сказал


  1. KreoShow
    01.11.2024 10:08

    чо дизов то накидали на статью '-'


    1. terthon
      01.11.2024 10:08

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


      1. jinn50k
        01.11.2024 10:08

        А зачем нужны "действительные знания" если их не проверяют? Скилл прохождения собесов и скилл работу работать сейчас находятся в перпендикулярных областях. Рынок ССЗБ


        1. Vdm_ro
          01.11.2024 10:08

          так вот же, в данной статье, тимлид говорит - проверяю, а мне в ответ врут...


          1. mordotron
            01.11.2024 10:08

            опытный специалист легко может оценить знания кандидата в своей области, если не может, видимо, он и сам не особо...


            1. Vdm_ro
              01.11.2024 10:08

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

              а ниже пошли комменты с предложением брать потому, что:

              - другие и гуглить не могут

              - эти собесы ненужные и там не спрашивают действительно нужные знания

              - да какая разница, сам знает или нагуглил (хотя разница огромна, возьмите экскаваторщика, нагуглить что значит каждый из рычагов-педалей легко, но толку в первое время от такого "специалиста" никакого, вред один)


              1. randomsimplenumber
                01.11.2024 10:08

                Если вопросы, которые возникают по работе, так легко гуглятся - зачем требовать знать их наизусть?


        1. Abstraction
          01.11.2024 10:08

          Затем что истинный вопрос X, на который хочется ответ - "будет ли группе разработки хорошо, если этот человек проработает в ней полгода". Самый очевидный способ ответа требует полгода.

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

          А дальше приходит Гудхарт и говорит "а хрен, в окружении где многие оптимизируют Y, он больше не коррелирует с X". Люди пытаются решать проблему, в первую очередь поиском какого-то волшебного индикатора который бы был устойчив к этому эффекту, "истинного имени" X. Как ни странно, это не получается.

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


    1. mclander
      01.11.2024 10:08

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

      ЗЫ. Я на собеседовании часто смотрю мимо камеры, если запускаю созвон на доп мониторе, где тупо лучше видно, особенно, когда кодинговая часть идёт.


    1. Dmitry_604
      01.11.2024 10:08

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

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


    1. Nialpe
      01.11.2024 10:08

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


    1. omaxx
      01.11.2024 10:08

      А о чем была эта статья?

      "Я проводил интервью и мне попался кандидат, который гуглил ответы на вопросы. А теперь подпишитесь на мой канал...."


  1. blind_oracle
    01.11.2024 10:08

    На собеседовании читерить глупо, а вот чтобы проходить HR AI и прочие фильтры - похоже сейчас это вообще просто необходимо.


    1. ScreamPassion
      01.11.2024 10:08

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


      1. artemmoscow
        01.11.2024 10:08

        описал самого обычного программиста


  1. mixsture
    01.11.2024 10:08

    А есть ли тут вообще проблема, если он таким же образом сможет решать все рабочие задачи?


    1. mordotron
      01.11.2024 10:08

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


    1. constXife
      01.11.2024 10:08

      Конечно, это огромная проблема, если потенциальный коллега прямо врёт, мне бы не хотелось с таким работать.


    1. xSVPx
      01.11.2024 10:08

      Так решать рабочие он не сможет, в гугле ответов на рабочие нету.

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

      Это уже не говоря о том, что работать с людьми, которые сходу врут - такое себе


  1. YAKIM789
    01.11.2024 10:08

    Эм, а не лучше ии привлечь для таких задач


    1. 0xC0CAC01A
      01.11.2024 10:08

      Как именно?


  1. Semen88
    01.11.2024 10:08

    Проблема в чем?


    1. dimwap
      01.11.2024 10:08

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


      1. mordotron
        01.11.2024 10:08

        если не понимаете - расскажу :

        проблема в том что такие вот джуны потом ради одной функции тащат 500-метровые фреймворки, топорно их друг с другом стыкуют и изолентой приматывают, а потом всё глючит, тормозит, жрёт 64+ Гб ОЗУ и все 24 ядра ксеона, падает каждые 3 минуты и имеет миллиард дыр и багов.


        1. nronnie
          01.11.2024 10:08

          ради одной функции тащат 500-метровые фреймворки

          Вот, ни разу такого вживую не видел. Зато "собственный логгер", "собственный ORM" и прочая подобная куета это, считай, "must have" на любом проекте, не говоря уже о двенадцатиуровневых обертках вокруг любого метода сложности хотя бы string.Trim(). Был как-то у меня в проекте замечательный метод-расширение:

          public static bool IsNull(this object obj) => obj == null;
          

          И не дай бог тебе было вместо него написать где-то:

          if(foo == null)
          {
             // ....
          }
          

          Автор метода IsNull(), заметив в коде такое, тут же вычислял злодея по логам в Git и с налитыми кровью глазами несся через весь офис чтобы его покарать и заставить исправить код на своё детище.


          1. stas_grishaev
            01.11.2024 10:08

            Автор метода IsNull()

            техлид ?


          1. VladD-exrabbit
            01.11.2024 10:08

            Кстати, может иметь смысл, если у вас в проекте встречается перегруженный оператор ==.


          1. apps
            01.11.2024 10:08

            Не - вполне резонный код - а вдруг кому в голову взбрендит сделать перезагрузку оператора сравления с null (привет, Unity!)) - этот экстеншн метод вызовет pure С# проверку (хотя и obj is null - сделает то же самое)


        1. TldrWiki
          01.11.2024 10:08

          Можно пример?


        1. Rorg
          01.11.2024 10:08

          проблема в том что такие вот джуны потом ради одной функции тащат 500-метровые фреймворки, топорно их друг с другом стыкуют и изолентой приматывают, а потом всё глючит, тормозит, жрёт 64+ Гб ОЗУ и все 24 ядра ксеона, падает каждые 3 минуты и имеет миллиард дыр и багов.

          А куда в этот момент смотрят мидлы и сеньоры?


          1. hyperwolf
            01.11.2024 10:08

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


  1. 0xC0CAC01A
    01.11.2024 10:08

    Ха! Вот скоро ИИ допилят до состояния, когда он будет правильно понимать вопросы голосом, потом голосом на них же отвечать, выдавая реалистичное видео шевелящего губами кандидата. Что тогда будем делать?


    1. myswordishatred
      01.11.2024 10:08

      Тест Войта-Кампфа на собеседованиях проводить


    1. dimwap
      01.11.2024 10:08

      Его и нанимайте тогда.


    1. Question_man
      01.11.2024 10:08

      Ха! Приходи к нам в оффис, дорогой, там собес и проведем! Мне кажется - самый очевидный итог. Проиграют от этого, конечно, люди не из столиц.


      1. 0xC0CAC01A
        01.11.2024 10:08

        Это тоже не панацея


  1. IKostarev
    01.11.2024 10:08

    Гораздо лучше выявить такое "читерство" на собесе, чем потом в ожидании фичи кормиться завтраками пока чатгпт сгенерит как отсортировать массив...


  1. KAE6
    01.11.2024 10:08

    Зачем запоминать наизусть то, что на первой странице гугла?


    1. konst90
      01.11.2024 10:08

      Если человек действительно работает в некоторой области, а не нахватался по верхам, то он не целенаправленно запоминает ответы на конкретные вопросы, а понимает суть и может сформулировать ответ своими словами. Или, если это какие-то табличные значения - запоминает их просто потому, что часто ими пользуется.


      1. funca
        01.11.2024 10:08

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


  1. Retifff
    01.11.2024 10:08

    Не понял, а зачем вбок смотреть, почему нельзя в экран спереди смотреть?