Обережно, тепер вас можуть обдурити на співбесіді з роботодавцем

Валерія Мурадян

Нова афера набирає обертів — ось детальний розбір того, як фальшиві потенційні роботодавці намагаються вкрасти ваші особисті дані.

Багато говорилося про те, наскільки жахливим, несправедливим і зламаним є сучасний процес найму. Я не хочу підсилювати ваші страхи чи підривати вашу впевненість у собі цією статтею, тож не будемо затримуватися на цій темі надто довго. На позитивній ноті: людей все ще наймають, і справжні вакансії все ще існують, хоча процес найму однозначно погіршується. А численні афери, які почали з’являтися, лише ускладнюють цей процес.

Фальшиві обіцянки, фальшиві співбесіди

Я щасливо працевлаштована, але час від часу отримую запрошення на співбесіди через LinkedIn. Раніше вони всі були справжніми. Я досі пам’ятаю, як зі мною зв’язувалися рекрутери Google — це справді були чудові часи для розробників. А сьогодні? Ці запрошення здебільшого шахрайські. Досить хитромудрі афери, спрямовані на використання вразливості шукачів роботи, які в середньому витрачають від п’яти до шести місяців на пошук нової роботи.

Насправді деякі з цих афер настільки складні, що я досі не можу зрозуміти, чого вони намагалися досягти.

Одна справжня компанія з медичної галузі опублікувала реальну вакансію онлайн. Я подала заявку через LinkedIn і через кілька днів отримав відповідь. Це виглядало як звичайна відповідь із посиланням на досить просте домашнє завдання. Ось дизайн, ось вимоги — створіть базовий додаток на React, який ми обговоримо на наступній співбесіді. Ще до того, як я відкрив інше посилання на Figma, я помітив кілька тривожних сигналів:

  • Адреси Gmail;
  • Ці люди не були пов’язані з компанією на LinkedIn;
  • Граматичні помилки (вони були настільки ліниві, що не використали ШІ для написання цих листів?).

І я була не єдиною, хто це помітив. Шахраї забули врахувати одну цікаву функцію Figma — коментарі. Інші потенційні кандидати залишали попереджувальні повідомлення по всьому спільному дизайну в Figma. Один хлопець навіть залишив детальний список причин, чому це «домашнє завдання» є шахрайством. Проте ніхто, здається, не розібрався, як це працює і яка мета створення фальшивих завдань із програмування. Я досі не знаю. Будь ласка, поділіться в коментарях, якщо вам щось відомо; мені справді цікаво.

Другу аферу, з якою я зіткнулася, було легше помітити й пояснити — я також знайшла детальний розбір від іншого шукача роботи. Мені одного разу запропонували подібне «завдання з програмування» на LinkedIn, а хлопець, який написав пояснення, стикався з цією ж аферою тричі за два місяці!

Як і зі мною, з ним зв’язався генеральний директор справжньої компанії та запропонував пристойну компенсацію за роль full-stack розробника. Потім він поділився репозиторієм на Bitbucket для їхнього MVP-проєкту і попросив переглянути код перед співбесідою. На перший погляд, додаток здавався справжнім, досить базовим додатком повного стеку.

Ось кілька тривожних сигналів на цьому етапі, які вказують на шахрайство:

  • Профіль LinkedIn, ймовірно, зламаний;
  • У компанії «ще немає вебсайту»;
  • Історія Git мала лише один або два коміти;
  • Структура проєкту занадто ідеальна;
  • Користувач Bitbucket не мав іншої активності.
А тепер найнебезпечніше. Якщо ви спробуєте запустити цей додаток локально, ви виконаєте скрипт, прихований у кодовій базі, який:
  • Завантажує зовнішній файл;
  • Використовує eval() для його виконання;
  • Містить сильно заплутаний JavaScript;
  • Може отримати доступ до конфіденційних даних на вашому комп’ютері;
  • Ймовірно, призначений для крадіжки облікових даних браузера чи інших особистих даних.

Тому хлопцеві та мені пощастило помітити, що щось не так, ще до того, як ми запустили будь-який код. Але хто знає, скільки людей усе ж запустили його й скомпрометували свої дані?

Ось як ви та ваші друзі-розробники можете залишатися в безпеці:

  • Завжди перевіряйте історію комітів у Git та активність користувача;
  • Незалежно перевіряйте деталі компанії; перевіряйте імена всіх людей на LinkedIn, щоб переконатися, що вони дійсно там працюють;
  • Ніколи не запускайте неперевірені коди чи додатки;
  • Довіряйте своїм інстинктам, коли щось здається дивним;
  • Використовуйте віртуальну машину або Docker для тестування коду.

Цей текст взято з особистого блогу після отримання дозволу автора.

Якщо ви знайшли помилку, будь ласка, виділіть фрагмент тексту та натисніть Ctrl+Enter.

Останні статті

AI Engineer у сучасному технологічному стеку: трансформація процесів розробки програмного забезпечення

Штучний інтелект (ШІ) вже не просто модне слово, а рушійна сила, що змінює саму суть…

21.08.2025

Алгоритми консенсусу майбутнього: DAG, BFT, DPoS

Алгоритм консенсусу – це серце будь-якого блокчейна. Саме він визначає, хто і як записує нові…

12.08.2025

CSR у Next.js. Як працює і що у нього під капотом

Зайшов на сторінку, а там — спінери, skeleton і порожнеча? Це не баг, це —…

31.07.2025

Чому я пишу про факапи?

Таке запитання мені поставив мій знайомий, коли побачив мій профіль. Я настільки над цим задумалась,…

30.07.2025

Як налаштувати штучний інтелект з унікальною базою знань? (безкоштовно)

Нещодавно я вписався в один цікавий проєкт. Довелося розібратись з процесом звітності американських фармацевтичних компаній…

29.07.2025

Одного разу я сильно посварився з СЕО компанії або Коли треба вчасно зупинитися і вміти сказати «ні»

Одного разу я сильно посварився з СЕО компанії. Він кричав на мене, а я у…

28.07.2025