Привет, Хабр! Я фронтенд-разработчик с опытом в 5 лет. Пришел в Алиэкспресс джуном, ушел сеньором — за это время поработал почти во всех уголках продукта.

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

Дисклеймер: статья написана на основе интервью с фронтенд-разработчиком Владиславом Фоминым.

Чем я занимаюсь как фронтенд-разработчик

Я делаю видимую часть сайтов и приложений. Все, что вы видите на экране: кнопки, формы, анимации, выпадающие меню — это моя работа. 

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

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

По сути, строю мост между красивой картинкой и работающим продуктом. Работаю с HTML, CSS и JavaScript, использую фреймворки вроде React или Vue.

До меня это был макет в Figma. Я написал код, чтобы все кнопки нажимались, формы отправлялись, а страница работала быстро
До меня это был макет в Figma. Я написал код, чтобы все кнопки нажимались, формы отправлялись, а страница работала быстро

Сколько времени ушло на поиск

Поиск работы занял около двух месяцев: с июля по начало сентября. За это время сделал 113 откликов на HH, плюс еще несколько десятков на других площадках. Прошел 15 собеседований в разных компаниях. Получил 5 офферов.

Ставил собеседования плотно, одно за другим. Собеседование — это скилл, который со временем вымывается из головы.  Когда спокойно работаешь, у тебя один образ мышления: ты решаешь рабочие задачи, пишешь код. А на собеседовании нужно переключиться, потому что там придётся вспоминать алгоритмы, структуры данных и теоретические вопросы. Этими вещами ты мог почти не заниматься в последнее время, но их всё равно обязательно спросят.

Когда искал вторую работу джуном, на первых собеседованиях волновался, путался. Сейчас опыта больше — к пятнадцатому собеседованию уже не стрессовал и отвечал спокойно. Чем больше собеседований проходил, тем легче они давались.

Что не работало в резюме и как я исправил 

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

Взял ChatGPT, попросил переформулировать описание опыта. Сказал примерно так: "Я разработчик, вот мой текст, напиши по-другому, чтобы привлекательнее звучало".

Что изменил конкретно:

Расписал достижения. Раньше было коротко: "Делаю то, делаю это". После переделки — подробно описал, что сделал за время работы, какие задачи решал, с какими технологиями работал.

Было:

Стало: 

Радикально почистил навыки. Убрал дубли, повторы и лишнее. В старом резюме было 30+ позиций, много из них дублировались или были неважными.

Писал для машины. ATS-системы (автоматические фильтры резюме) ищут конкретные ключевые слова. Когда пишешь "ES6" или "ES6+", система может не распознать это как "JavaScript". Убрал все лишнее, оставил только базовые названия технологий.

Было:

Стало:

Убрал дубли и лишнее. Было написано "React, Next.js и React" — оставил просто "React".
Убрал дубли и лишнее. Было написано "React, Next.js и React" — оставил просто "React".

Поставил серьезное фото. Слева — то, что было до. Справа — то, что поставил в финальной версии резюме. 

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

Как откликался на вакансии

Использовал все доступные каналы:

HeadHunter — основная площадка, 113 откликов отсюда. Здесь чаще всего находили меня сами рекрутеры.

Хабр Карьера — отправил несколько откликов, получил несколько ответов.

Telegram-каналы с вакансиями — там тоже бывают интересные предложения.

Прямые обращения к HR — самый эффективный способ. Писал напрямую в обход автоматических фильтров на сайтах. 

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

Если контакт HR был указан в вакансии — писал туда. Если нет — искал сам, спрашивал у знакомых в индустрии. Где-то стучался напрямую в компанию, где-то находил через общих людей. В общем, вымучивал контактик.

На обычные отклики через сайт часто отвечали "хорошо, мы вас рассмотрим" — и не возвращались. Было пару HR-скринингов, где говорили "да-да, все хорошо, назначим техническое собеседование" — и тишина. Не знаю почему.

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

Один товарищ, который тоже искал работу, сказал мне: "Сеньоры сопроводительные не пишут". Я ему верю. 

Подготовка к собеседованиям

Сначала пробовал не готовиться — приходить просто отдохнувшим, с чистой головой. Не сработало, терялся. Начал готовиться. 

Что конкретно делал:

Смотрел открытые собеседования. На YouTube полно записей — Сбер, X5, Озон, Яндекс. Просто забиваешь в поиск "открытое собеседование фронтенд" или "собеседование на JavaScript" — и находишь. Перед собеседованиями, где я в итоге получал оффер, вечером готовился по полтора часа — смотрел такие видео, решал задачи.

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

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

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

Решал задачи с LeetCode. Уровень Easy, топ-75 задач. Есть еще ресурс NeetCode — там готовые решения с объяснениями. Открываешь топ-75 или топ-150, решаешь. Скорее всего, что-то из них встретится на собеседовании.

Если совсем не получалось решить самому — подсматривал решение и разбирался, как автор к нему пришел.

Как вел себя на собеседованиях

Старался не волноваться. Я понимаю, что умею и чего стою. Когда искал вторую работу джуном, волновался сильнее. Сейчас опыта больше, и мне проще держаться спокойно.

Когда решал задачу — объяснял, что делаю и почему. Проговаривал свои действия вслух. Например: "Тут создаю Set, потому что в нем не может быть повторяющихся значений. Дальше из Set достаю элементы и..."

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

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

Собеседования в крупных компаниях

Озон

Сначала был HR-скрининг, потом скрининг с тимлидом. Спрашивали про опыт, про то, что работал, как работал. Общие вопросы про команду.

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

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

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

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

Но пришел отказ. Им не понравились алгоритмы. 

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

Ламода

Сначала был HR-скрининг. Разговаривали про опыт работы. Просто поговорили, обсудили общие моменты.

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

Спрашивали:

  • Какие примитивы в JavaScript

  • Есть flex box — как расставить блоки по обе стороны

  • Отличие блочных элементов от строчных

  • Что такое генераторы и как используются, как сделать функцию-генератор

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

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

Одноклассники

Техническое собеседование было хорошим. Несколько задач из LeetCode уровня Easy. Много технических вопросов: если упоминаешь какое-то слово, сразу просят объяснить глубже. Например, говорю про Event Loop, рассказываю про микротаску, меня ловят за микротаску и давай раскручивать эту тему.

Увидел, что собеседующий — знающий человек. Подчерпнул для себя пару нужных штук. Например, меня спрашивали про Beacon API. Это не самая популярная штука, но в целом знать ее интересно.

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

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

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

Сбер 

Собеседовался в 2 разных проекта. Первый цикл собеседований был в платформенную команду Сбертеха.

Давали задачи из LeetCode уровня Easy. Например, задачи на TypeScript:

  • Generic Length — передать массив, generic должен иметь тип длины этого массива.

  • FlatMap — массив массивов превратить в массив одной длины, все через типы TypeScript.

Была задача на troubleshooting React-компонента. Дали код и попросили найти ошибки, исправить их и предложить улучшения. При этом нужно не просто править код, а рассказывать, что делаешь и почему.

Еще задача на React: есть компонент с useLayoutEffect, useEffect, useRef и console.log — в каком порядке выведутся и почему. Начал говорить: useLayoutEffect у нас происходит до useEffect и так далее. Там немного ошибся сначала, но потом сложилось правильное решение в голове.

В результате они выбрали внутреннего сотрудника.

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

Тильда

Был классический HR-скрининг. Потом техсобес.

Тильда не работает с фреймворками, работают с чистым JS. Поэтому реактовых вопросов не было. Собеседование строилось приятно, хорошо поболтали.

Event Loop — опять же, как везде. Пара задач LeetCode уровня Easy.

Что отличало Тильду — у них была задачка на понимание UI/UX. Собеседователь показывал два компонента или два кусочка страницы скриншотами и говорил: что тебе больше нравится и почему. Нужно было объяснить, что более выгодно с UI/UX точки зрения. Я объяснял, что правильно, что неправильно по моему мнению, почему бы я так никогда не сделал, даже бы поругался с дизайнером, что так делать не нужно.

Была интересная задача про сравнение объектов. Есть объект и есть второй объект — как их сравнить? Ответил, что можно через lodash проверить. Говорят: а если lodash нет? Такой: тогда берем JSON.stringify и сравниваем их между собой.

Дальше началась раскрутка вопросов: а если передать в JSON.stringify объект с функцией? Начал чесать репу: наверное, функция не будет отображаться. Так оно и было. Говорят: а как тогда сделать, чтобы у нас сравнение было с функцией? Тут я уже начал еще больше чесать репу.

Еще спрашивали про подключение JavaScript-скриптов к страницам. Так как я особо этим никогда не занимался, рассказал, как это было раньше: можно положить в конец страницы. Спрашивали более современные штуки — отложенный скрипт defer или асинхронный async. Про async атрибут я вспомнил, а вот про defer вообще никаким образом не смог.

Еще был вопрос: как удалить дубликаты из массива без Set? Говорю: есть массив, надо убрать дубликаты, просто кладем их в Set и все, дубликатов нет, потому что в Set их просто быть не может. Говорят: а давай сделаем без Set. Я: а зачем делать без Set, если он есть?

Отказ. В негативном фидбэке сказали, что не хватило более глубоких знаний по трем вышеперечисленным пунктам. В позитивном: хорошо сделал нормализацию, подумал о мапах, хорошие софт-скиллы.

X5

Было 3 этапа. HR-скрининг, на нём всё стандартно.

На техсобесе: 

Задачи из LeetCode — примерно все то же самое, уровень Easy. Немного поговорили про Event Loop, решили несколько задачек.

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

Это больше проверка на насмотренность. Она проверяет реальный опыт. 

Дальше был третий этап — софтовый фит. 

Софтовый фит (или cultural fit, культурный фит) — это встреча, где проверяют не технические знания, а то, подходишь ли ты команде и компании по человеческим качествам. Смотрят на коммуникацию, как ты решаешь конфликты, как работаешь в команде. 

Пообщался с руководителем. Все прошло хорошо. Этот оффер я в итоге и принял.

Почему я пошел в X5

Из 15 собеседований получил 5 офферов. Выбрал X5 (Пятёрочка).

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

Мне предложили то, что я хотел. Я доволен.

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

Что я понял про поиск работы

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

Но для меня чем меньше собеседований, тем лучше. 

В идеале вообще — пусть люди придут с оффером я скажу да, и всё. Вам результаты нужны? Пожалуйста. Они будут. Дайте работать.

Но так не бывает. Поэтому готовишься, тренируешься, идешь на собеседования. Зато теперь у меня было 5 офферов. Оттренировался. 

Дисклеймер: статья написана для блога «Кухня известной IT-компании» на основе интервью с фронтенд-разработчиком Владиславом Фоминым.

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

Поэтому мы решили следить за ситуацией на рынке IT в 2024-2025 гг.

Мы берём интервью у айтишников, которые искали работу в этот период. Они рассказывают нам о том, что изменилось в найме IT, что теперь спрашивают на собеседованиях, как проходит отбор, какую зарплату предлагают.

Если вам понравилась эта история, вы можете прочитать и другие истории на телеграм-канале:

— Про тестировщика

— Про DevOps

— Про бизнес-аналитика

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


  1. positroid
    18.11.2025 13:41

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

    Девушка-HR говорит, что если видит такое в резюме - это явный признак того, что резюме писал ChatGPT (безотносительно того, как это сказывается на оценке кандидата).


    1. AdrianoVisoccini
      18.11.2025 13:41

      Девушка-HR говорит, что если видит такое в резюме - это явный признак того, что резюме писал ChatGPT (безотносительно того, как это сказывается на оценке кандидата).

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

      вайб-наминг


      1. seventos
        18.11.2025 13:41

        Все правильно. Этот совет по всему интернету, вот нейронка его и использует. А эйчары и не понимают, что сами это сотворили)


        1. Xius
          18.11.2025 13:41

          Сейчас ИИ активно обучаются по Reddit'у. Учитывая, что это большой рассадник троллей, некоторые ждут много интересных новостей в будущем на тему "по совету чатаЖПТ пользователь сделал ..."


          1. Keeper22
            18.11.2025 13:41

            На форчане ещё не обучают?


      1. positroid
        18.11.2025 13:41

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

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


      1. mitzury
        18.11.2025 13:41

        Цифры были хороши в менеджменте:

        • увеличил продажи на Х

        • сократил расходы на У

        • что то еще

        В ИТ мы всегда боремся с быстротой сервисов отклика и прочее.


      1. polvedra
        18.11.2025 13:41

        Вайблайтинг


    1. attachet
      18.11.2025 13:41

      да эти цифры улучшения никто не может не то что проверить, но и посчитать. Я честно пытался посчитать свою эффективность, и... НЕ СМОГ. Например, мы провели инвентаризацию. Нашли кучу недостач, найденные потеряшки стоимость недостач не покрыли. Для бизнеса это убыток - расходы на инвентаризацию и списание недостач. И какую цифру улучшения писать? Улучшили что? Дисциплину работы со стоком. Но измерить это в относительных цифрах практически невозможно - если что-то не находится на стоке (ошибка стока), то редактируется заказ, статистику редактирования заказов не видно, причина редактирования не указывается, целенаправленно до инвентаризации никто ее не собирал. Документы корректирования стока не отражают реальных показателей и не коррелируют с объемом движений, так как вносились нерегулярно и не в полном объеме вручную. Я все две недели до увольнения ломал башку, как мне превратить в относительные цифры все изменения технологии и вывести коэфициент улучшения. Не придумал. Аналогично и про остальные изменения. Могу только дать количество документов, человеко-часов, SKU в абсолютных цифрах, но сравнительных данных нет - никто их просто не считал до меня. И я не считал, я наводил порядок, работая по процессам. Но это никому ничего не скажет.


      1. AdrianoVisoccini
        18.11.2025 13:41

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

        фатальная ошибка.
        Этих цифр не существует. Их НУЖНО выдумывать
        вся суть этих "проверок" при найме заключется в том, умеешь ли ты говорить то, что хотят услышать. Мы вошли в эпоху постправды, истина никого не волнует. Просто смотри чего от тебя хотят и на все говори "да"


        1. jegornet
          18.11.2025 13:41

          Этих цифр не существует. Их НУЖНО выдумывать

          Тогда нужно выдумать и убедительную историю, как получил эти цифры и как измерил. Особенно для сферических коней типа time to market в CV разработчика.


        1. northrop
          18.11.2025 13:41

          Этих цифр не существует. Их НУЖНО выдумывать

          Угу, а потом очередная туповатая хрюшка в LI или еще где пишет "не врите в резюме, это red flag и бан на веки вечные"...


      1. dom1n1k
        18.11.2025 13:41

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

        Мне как-то попадалось резюме девушки, которая в прошлом работала SMM, и она написала - увеличила количество подписчиков группы в ВК на 100%.
        Тут посчитать проблем никаких нет, есть счетчик. Будем также считать, что она не врёт. Но я всё равно не знаю, как мне трактовать это число.
        Откуда известно, что это результат её работы? Может это органический рост? Или результат рекламы? Сезонность? Внешние события?
        Насколько вырос рынок в целом? Может у конкурентов за тот же период +300%, а +100% при такой конъюнктуре это провал?
        А от какой базы отталкивались - может там было 10 человек, стало 20?


        1. IosifLvovich
          18.11.2025 13:41

          Всё просто: она сама подписалась на группу и теперь их (подписчиков) стало 2 штуки.


    1. alelam
      18.11.2025 13:41

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


    1. DarthVictor
      18.11.2025 13:41

      это явный признак того, что резюме писал ChatGPT 

      Так и проверять будет ChatGPT 


    1. dom1n1k
      18.11.2025 13:41

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

      Для меня это признак не ллм, а того, что человек просто наслушался блогеров-менторов-коучей, вот и всё. Реальные HR тут не виноваты.


      1. hullaballoo
        18.11.2025 13:41

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

        Совершенно точно помню что в 2016-17 и 2018 году когда искал работу уже из всех щелей лезло нечто вроде: "Если у вас в резюме нет цифр - вы никому не нужны" и мои резюме уже тогда были набиты (в том числе выдуманными) метриками. Оно, очевидным образом, захватило вообще всех и работу в 2018 году искать было конкретно сложно, потому что резюме ничем не выделялось.

        Последняя смена работы в 2022 году прошла по резюме где из цифр были только даты, работы и номера законов-стандартов, хотя LLM уже тогда начали своё шествие (пожелание про цифры никуда не делось в то время, да и судя по комментариям тут - в сегодняшнем дне эти "метрики" тоже как-то помогают) - было прям легко, не смотря на то что период был выбран максимально неудачно.


    1. urvanov
      18.11.2025 13:41

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

      Я улучшил на 40 %, повысил приток клиентов на 80 %, повысил доход стейкхолдерам на 200 %, и вот я здесь, ищу работу.


      1. Robastik
        18.11.2025 13:41

        Искать работу можно не увольняясь)


      1. kinall
        18.11.2025 13:41

        и вот я здесь, ищу новые вдохновляющие вызовы.

        Исправил, не благодарите


    1. abyssSoft
      18.11.2025 13:41

      Я бы сказал по другому. Если говорить за фронтэнд, то эти цифры хорошо поддаются замерам через pagespeed. Я понимаю, что они тоже делают замеры в "попугаях", но сравнить их можно легко, например если CLS был 4сек, а стал 0, то это явное улучшение. Например за свою практику, я перед оптимизацией делаю такие замеры станицы и сайта, потом разбираюсь по коду почему так, провожу оптимизацию и уже потом сравниваю было/стало. Просто без цифр мы не можем точно сказать что стало лучше/хуже, ведь техника у всех разная, у одного более совершенная чем у другого, значит и замеры "по ощущениям" получаются субъективные, с цифрами же все видно сразу


      1. victor-homyakov
        18.11.2025 13:41

        CLS был 4сек, а стал 0

        CLS не в секундах измеряется, ну и 4 для CLS - это ужасно плохое значение.

        А если имелся в виду FCP или LCP (они измеряются в секундах или в дольных единицах) - то до нуля секунд его невозможно довести чисто технически: запрос за страницей, парсинг и отрисовка занимают ненулевое время. Разве что BFCache учитывать, но и он не на 100% навигаций работает, так что всё равно на среднем/медиане/других процентилях кроме самых низких будет ненулевое время.

        Но с идеей в целом согласен. Не замерил до/после - значит не понятно, стало лучше или нет.


  1. CentariumV
    18.11.2025 13:41

    Нужно просто написать про все работы: «Улучшил работу всего в Гугл раз». И тогда резюме гарантированно будет в топе)


  1. xFFFF
    18.11.2025 13:41

    Ощущение, что весь Алиэкспресс написан джунами.)


    1. aegelsky
      18.11.2025 13:41

      версия .com может и нет (или не вся), а .ру версия от майл.сру - название говорит всё о качестве - курс доллара дикий, поиск сломан, дизайн вырвиглазный со смесью 00х и просто какой-то дичи, глубокое ощущение что диверсанты озона работали над али.сру


      1. xFFFF
        18.11.2025 13:41

        Я именно про Алиэкспресс.ру


        1. Vladimir_III
          18.11.2025 13:41

          Его стажеры делали


          1. ohrenet
            18.11.2025 13:41

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


  1. p07a1330
    18.11.2025 13:41

    Какие-то нереалистичные цифры конверсии
    Из 113 откликов получить 15 собесов - конверсия 1/7, хотя даже если верить ХХ - должно быть 1/10 в среднем
    Плюс собеседование в оффер 1/3 тоже слишком радужно, по крайнеей мере судя по моему опыту


    1. 2medic
      18.11.2025 13:41

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


    1. DaggerMouse
      18.11.2025 13:41

      Особенно все этапы, вообще в жизни не поверю. Сейчас сраные HRы могут съесть 4 часа твоего времени и на любом этапе пути забыть тебя, твои сообщения, открыто врать тебе и своему начальству "да оля получила и обработала ваше резюме" (а ты смотришь на непрочитанное сообщение), тянуть недели, чтобы вообще просто дать резюме менеджеру или поставить тех собес.

      Тут уже даже речь не идет о том, на кого ты попадешь на тех интервью, в Сберах тебя вообще могут спросить "Вы кодили код? Нам нужен человек кототрый еще управлял командой, управляли?" и дать вакансию 13 грейда или дать задачки из 2002 года, - но ты еще попробуй дойди до этого этапа.


      1. Dmitry_604
        18.11.2025 13:41

        Вы так пишете как будто все наизусть должны знать 100500 грейдов сбера.

        Поясните про 13ый хотя бы, это много или мало?


        1. DaggerMouse
          18.11.2025 13:41

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


          1. Dmitry_604
            18.11.2025 13:41

            Вот мне совсем не было понятно из контекста, особенно рядом с "задачками 2002 года" - это тоже не до конца понял. Ну может, с утра туплю.

            Почему то в памяти всплыло что там нумерация с 11 или 12 чтоли где то уже в комментах читал.


    1. alelam
      18.11.2025 13:41

      Сейчас все эти статистики от хх это как средняя температура по больнице. В условиях нынешней конкуренции слишком много факторов играет. Например я бы сейчас как эйчар учитывал бы последнюю позицию кандидата с точки зрения уровня бренда. Алиэкспресс на нашем рынке может и не Яндекс с Озоном, но и не Рога и Копыта, и трудно человека найти, который о нём не слышал. Возраст опять же. Диплом ВУЗ-а. Сезон. Цифры в вилке. В общем все те мелочи, которые пару лет назад принципиально не решали как минимум до стадии предфинала/офера. У меня с 4 годами опыта вообще конверсия была этой осенью, если брать именно стадию полноценного собеса, а не скринингов на будущее, что-то в районе 1 из 30, я правда не успел дойти до той стадии отчаяния, когда начинаешь резюме под фильтры писать и цифры импакта выдумывать. У коллеги бывшего, с которым мы плюс-минус на одном уровне на бумаге - и который начал на месяц раньше поиск на данный момент уже чуть ли не к 1 из 100 подходит. У сеньора, который с нами уходил было порядка 60-70%.


      1. mishast
        18.11.2025 13:41

        Всмысле из 100 собесов один оффер?
        А у вас 1 из 30?
        А вы в какой области, фронтенд или что?


    1. fedorez
      18.11.2025 13:41

      imho играет эффект маленькой выборки ,а у hh она на порядки больше. в порядке курьеза могу продемонстрировать собственный пример - в прошлом году сделал 1 (один) отклик на hh, сразу позвали на собес, к вечеру того же дня прислали оффер (ну тут просто я был идеальный несбыточный кандидат на вакансию, и по скиллам и по бэкграунду бинго, прямо вот сферический в ваккуме , прямо единорог с радугой наперевес, так удивительно совпало). и вот статистика, жизненная, личная моя - 1 из 1 за год, эффективность найма 100% (по итогу отказался от офера сам)


    1. Samedi_Da_Kapa
      18.11.2025 13:41

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

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


  1. RulenBagdasis
    18.11.2025 13:41

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

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


    1. tanderus
      18.11.2025 13:41

      Будь ты хоть супер-пупер-мега-пограммист-всея-руси, если ты до этого работу работал, а не литкод до дыр зарешивал, ты сделаешь разве что "very easy" уровень этих задач, подразумевающих совсем базовые знания-понимания структур данных в твоём ЯП.

      Easy на литкоде, к слову, временами неоправданно ставят: некоторые задачи вполне себе и medium (о чем и в комментах к ней можно почитать)


      1. RulenBagdasis
        18.11.2025 13:41

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

        Беда как раз в том, что у огромного количества этого бэкграунда нет, высшее образование программисту не нужно же (с), про теорию сложности слышал в лучшем случае 1 из 3, а какая сложность у написанного им кода и вовсе 1 из 5 "синьоров" сказать может. Но все они считают себя программистами, работают программистами, пишут квадраты на ровном месте, не понимают этого, а мы все имеем тормозящий софт.


    1. allishappy
      18.11.2025 13:41

      А алгоритмические задачи уровня иди-мид как раз решаемы любым программистом без требования знания специфических вещей.

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


      1. RulenBagdasis
        18.11.2025 13:41

        К любому интервью нужно готовиться. Вам высылают материалы по формату и примеры задач, чтобы вы понимали, что вас ждёт. Иначе вы не справитесь просто потому, что не будете понимать, что делать и что от вас хотят.


    1. vitya_lazer
      18.11.2025 13:41

      Нет, для некоторых задач нужно знать специфические алгоритмы типа slow-fast


      1. RulenBagdasis
        18.11.2025 13:41

        Так не надо такие зачи на интервью давать.


  1. SergeySaprS
    18.11.2025 13:41

    Недавно тоже искал работу, и процесс очень похож на твой. Наслушался, что hh - мертвая площадка и там уже никто не ищет работу, но в итоге из HH, Хабр и GetMatch мне писали только с HH, в итоге там и нашел работу. С Хабра было немного неинтересных предложений, с GetMatch вообще никого.


  1. iamkisly
    18.11.2025 13:41

    До меня это был макет в Figma. Я написал код, чтобы все кнопки нажимались, формы отправлялись, а страница работала быстро

    После того что вы сделали с али.. я бы вас на работу не брал, лол )


    1. Devastator82
      18.11.2025 13:41

      Вот мы и нашли человека ответственного за весь этот ужас на Али. Отсутствие сортировки по цене на маркетплейсе это все равно что в столовой не продавать еду. Ужасный и кривой поиск ломающийся при любой сортировке. Это просто мрак. Даже вайбкодеры сделали бы лучше.


      1. northrop
        18.11.2025 13:41

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


  1. IceGlance
    18.11.2025 13:41

    Зачем на собеседованиях фронтендеров спрашивают алгоритмы?


    1. Alexsey
      18.11.2025 13:41

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


      1. DaggerMouse
        18.11.2025 13:41

        А мы и получаем SPA, улагивающие браузер в хлам, потому, что проверяем алгоритмы, а не профилирование, requestAnimationFrame и жизненный цикл.


        1. string15
          18.11.2025 13:41

          так хотелось плюсануть, но кармы не хватает)


        1. Alexsey
          18.11.2025 13:41

          Ну так одно другое дополняет. :) Я ж не говорю что надо только алгоритмами упарываться.

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


  1. AVikont
    18.11.2025 13:41

    Думаю, фотография зарешала.
    Лучше совсем никакую не ставить, чем селфи из ночного парка.

    Кто знает, какие психологические травмы и воспоминания испытывали HRы и виде её.


    1. Femistoklov
      18.11.2025 13:41

      Сделайте кто-нибудь мем с этими фотками слева/справа.


      1. Femistoklov
        18.11.2025 13:41

        Эх, опять всё самому делать.


    1. likler
      18.11.2025 13:41

      +1, достаточно было поменять фото.


  1. bossalex
    18.11.2025 13:41

    Я по фото думал жто хакер или мошенник) по первой, по второй ботан но явно не программер со сскилами. Пробовал себя на аналитика нашёл работу на испытательный срок за 200тр, искал так для оценки своих знаний, проверяли на первом собесе sql на втором я их мучил про их no-code систему, в общем отказали мне и во второй раз я им отказал посоветовал товарища который сам архитектором своей no- code был. В общем где то ты выбираешь где то тебя. Но я всегда искал подработку и интересные проекты, а не так вот хочу 500тр а там что хотите то и творите со мной, этого можно и на фрилансе нажратся. Работа должна быть для души и интересная. А так быстро выгораешь. Но я в режиме фриланса работаю с 2008г а это тоже накладывает свои отпечаток. Моё портфолио за http://fl.ru/users/bossalex

    Ясная поляна лето 2025г 58лет
    Ясная поляна лето 2025г 58лет


    1. Rentast
      18.11.2025 13:41

      А вот эта фотография для чего?


      1. Femistoklov
        18.11.2025 13:41

        Для резюме.


        1. modsamara
          18.11.2025 13:41

          Для резюме она по низу чуть лишнего обрезана


    1. Maxor1k
      18.11.2025 13:41

      Гарольд?


    1. gorod0k
      18.11.2025 13:41

      Для работы в бане хорошая фотка


  1. dom1n1k
    18.11.2025 13:41

    Резанул глаз раздел "расписал достижения". То, что расписал конкретные задачи - как бы хорошо, но... На скрине "было" написано буквально следующее: синьор фронтенд, мобайл бэк, го/котлин, веб бэк, го/котлин, реакт (в последнюю очередь на задворках). Вы правда думаете, что проблема была в отсутствии достижений?)


  1. urvanov
    18.11.2025 13:41

    А кто-нибудь смотрит фотографии в резюме на айтишные вакансии? Зачем она там вообще нужна?


    1. NeoNN
      18.11.2025 13:41

      Смазливые девочки эйчарки, которые ищут мужа :)


      1. modsamara
        18.11.2025 13:41

        И не смазливые тоже, может даже внимательней.


    1. dom1n1k
      18.11.2025 13:41

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


  1. ohrenet
    18.11.2025 13:41

    То что искал работу - верю. А то что получил 5 офферов на сегодняшнем рынке - как-то не очень.


    1. NeoNN
      18.11.2025 13:41

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


      1. ohrenet
        18.11.2025 13:41

        Никакого недостатка хороших сеньйоров сегодня нет. На условную 1000 прилетающих резюме, 10 классных сеньйоров как минимум будет точно. Другое дело, выковырять хоть одного этой 1000 - та ещё задачка. Но как таково НЕДОСТАТКА их нет.

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


  1. AnastasiyaMaslova
    18.11.2025 13:41

    Эм, иметь грейд сеньора, претендовать на такую з\п, плыть на вопросах про сравнения объектов и подключение скриптов к странице. И при этом получить 5 офферов. Это как вообще?
    P.S.: 90% вопросов из статьи были у меня на собесах на позиции джуниора и миддла. Закрадывается мысль, что грейд это просто то, как ты сам себя позиционируешь и оцениваешь))


    1. alelam
      18.11.2025 13:41

      Потому что, чем выше грейд тем лояльнее относятся к лаже в отдельных простых вопросах по базе, которые гуглятся за 5 секунд. Это джунам такое не прощают, а сеньорам офферы совсем не за 100% правильных ответов дают. Вчера например в каком-то канале вроде как сеньор жаловался, что уже не первый месяц проходит техчасть всегда настолько идеально, что практически в 100% случаев получает приглашение на финал, а после финалов получает отказ.


  1. Yago
    18.11.2025 13:41

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

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

    Люди с дефолтным структурированным описанием опыта без прикрас из разряда "делал то-то то-то на таком стеке в такой-то команде" гораздо интереснее в общении.


    1. attachet
      18.11.2025 13:41

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

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


      1. Yago
        18.11.2025 13:41

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


        1. attachet
          18.11.2025 13:41

          так что точно дело не в пробитии ATS.

          не увидел в вашем ответе обоснования, что это непробитие ATS. Вам же они приходили только после ATS, а там МНОГО РАЗНЫХ ФАКТОРОВ, и каких конкретно, соискатель НЕ ЗНАЕТ, а пытается УГАДАТЬ. Некоторым везет проскакивать, некоторым нет со стандартными резюме. Те, которые нет, начинают жать на все кнопки - править резюме с надеждой угадать, что от них хочет ATS, в том числе и с метрикой этой дурацкой. В результате вы имеете часть с достигаторской метрикой, часть стандартные. Так как вы уверены, что только лохи со слабыми навыками правят резюме по советам коучей или через ИИ, то предубежденно относитесь к таким кандидатам. ищете и находите слабости с ехидством подтверждая, что "я же был прав, они слабые". В реальности все может быть по-другому.


          1. Yago
            18.11.2025 13:41

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

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


            1. attachet
              18.11.2025 13:41

              Никогда не было настроя "завалить лоха" на собеседовании.

              Это субъективное самонаблюдение, метод, который в психологии давно уже признан не дающим адекватных результатов. Внешний наблюдатель скорей всего, заметит другое.

              Чем обоснованы ваши предположения, что я ехидствую, да еще и самоутверждаюсь при проведении собеседования мне совсем не понятно.

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


              1. Yago
                18.11.2025 13:41

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

                К слову, я почти всегда проводил собеседования с кем-то. Это были, например, hr, тимлид другой команды, cto, начальник компании. И корректировал собеседования по обратной связи в том числе и напарников. И ни разу за много команд и опыта работы мне никто не сказал, что я кого-то валю или предвзято к кому-то отношусь на собеседовании. Видимо, вы лучше знаете.


  1. ilekarev
    18.11.2025 13:41

    Спрашивали более современные штуки — отложенный скрипт defer или асинхронный async

    Не сказал бы что это современные штуки. Особенно defer


  1. onets
    18.11.2025 13:41

    Озон спрашивает четыре медиум задачи с лит кода??? Это не опечатка?

    И почему макет из фигмы для алиэкспресс выглядит как студенческая подделка-кровь-из-глаз?


  1. Soltkreig
    18.11.2025 13:41

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


    1. Dmitry_604
      18.11.2025 13:41

      а зачем еще раз пошли в ВБ если в первый раз они забили на фидбек так?


      1. Yago
        18.11.2025 13:41

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