Я связался с ними после прочтения их практичного, свежего анализа собеседований системному дизайну, чтобы узнать, как разработчики проходят собеседования в стартапах и Big Tech в нынешних условиях, особенно по сравнению с тем, что было несколько лет назад. Сегодня мы рассмотрим:
Новая реальность найма технических специалистов . Восстанавливающийся рынок все еще значительно ниже пика 2021–2022 годов.
Анализ рынка найма в сфере технологий . Искусственный интеллект (ИИ) и связанные с ним секторы популярны, а вот фронтенд/бэкенд/мобильные приложения — нет. Новичкам сложнее, чем опытным инженерам.
Изменения в процессе собеседования. Форматы собеседований по DSA и системному дизайну остались прежними, но стали более требовательными. Снижение уровня стало более распространенным явлением, а подбор команды незаметно превратился в еще одно препятствие, которое необходимо преодолеть.
Форматы интервью различаются между стартапами и Big Tech . Стартапы используют более практичные интервью и инструменты ИИ, в то время как Big Tech кажутся менее гибкими в изменении подхода.
Стратегии подготовки на основе опыта. Советы для начального, среднего, старшего уровня, персонала+технических специалистов и для EM.
Положительные моменты. В крупных технологических компаниях растет число сотрудников, наблюдается бум вакансий, связанных с искусственным интеллектом, а план проведения собеседований стал общедоступным.
На этом слово предоставляется Эвану и Стефану:
1. Новая реальность найма технических специалистов
Три года назад, если вы были компетентным инженером-программистом с 3+ годами опыта, рекрутеры, вероятно, заваливали ваш почтовый ящик предложениями. Компании боролись за инженерные таланты, предлагали кандидатам необычайные компенсационные пакеты, а в некоторых случаях даже закрывали глаза на плохие результаты собеседований, чтобы быстрее нанять сотрудников. Ажиотаж найма в сфере технологий в 2020–2021 годах был исключительным; сейчас многие вспоминают этот период со смесью ностальгии и недоверия.
Если перенестись в 2025 год, то ландшафт изменится кардинально. Будучи соучредителями HelloInterview.com, мы наблюдали за этими изменениями в первом ряду, наблюдая за десятками тысяч инженерных собеседований в компаниях всех размеров. В этой статье мы хотим рассказать вам о том, как будут проходить собеседования в 2025 году, используя реальный опыт кандидатов, проходящих собеседования сегодня.
Мы заметили, что объемы найма в Big Tech выросли примерно на 40% в годовом исчислении. Эти данные получены от кандидатов, которые в настоящее время работают в компаниях на поздней стадии, из которых подавляющее большинство использует нашу платформу для подготовки к собеседованиям, которые они уже запланировали. Это дает надежный показатель общих тенденций найма в сфере технологий, поскольку у кандидатов на нашей платформе есть непосредственные, конкретные даты собеседований. Рост числа кандидатов, получающих больше собеседований, говорит о том, что худшая часть технологической зимы 2022–2023 годов уже позади, и что есть более привлекательные вакансии, к которым стоит готовиться. Тем не менее, мы работаем на принципиально ином рынке с новыми правилами, ожиданиями и вызовами.
Цифра восстановления в 40% — это только часть истории. Да, в целом найм технических специалистов медленно возвращается, но это выборочное стратегическое восстановление, которое заставляет некоторых квалифицированных инженеров бороться с процессами, которые теперь стали более требовательными и менее снисходительными. Компании, которые когда-то отчаянно пытались заполнить вакансии, теперь действуют методично и осторожно, отдавая приоритет точности в решениях о найме, а не скорости и объему.
То, что мы наблюдаем, — это не просто коррекция рынка; это тонкий, но существенный сдвиг в стандартах оценки. Хотя основная структура собеседований в Big Tech остается в основном неизменной, планка сместилась примерно на одно стандартное отклонение выше по всем направлениям, и результаты, которые обеспечили бы оффер в 2021 году, сегодня могут даже не пройти этап отбора.
2. Анализ рынка найма технических специалистов
Вот наш взгляд на текущую ситуацию на рынке труда.
Избирательное восстановление
Судя по количественным показателям, наем сотрудников в сфере технологий находится на твердой восходящей траектории. Отслеживание трендов TrueUp.io показывает, что количество вакансий в сфере технологий выросло с минимального уровня в 163 000 в 2023 году до примерно 230 000 в настоящее время, что составляет примерно 41 %.
Количество открытых вакансий в сфере технологий в технологических стартапах, технологических единорогах и публичных технологических компаниях. Источник: TrueUp
Рост числа вакансий на 42% соответствует тому, что мы наблюдали внутри компании по показателям использования HelloInterview и объему пробных собеседований, когда мы корректировали данные по кандидатам, у которых запланированы собеседования.
Однако до лихорадочных высот 2020-2022 годов нам еще далеко. Тогда пик открытых позиций составлял почти 500 000. Нынешнее восстановление, хотя и значительное, вернуло нас лишь к 46 % от того пика.
В отличие от предыдущих циклов найма на работу в сфере технологий, когда прилив поднимал все лодки, сегодняшний рынок характеризуется крайней избирательностью. Компании стали гораздо более разборчивы в выборе места для размещения персонала, причем различия в возможностях зависят от специализации, уровня опыта и престижа бывших работодателей.Специализация домена
Инженеры в определенных областях специализации видят много актуальных вакансий, например:
Эти сферы найма напоминают пик 2021 года: часто с множественными предложениями, агрессивной компенсацией и ускоренными процессами собеседований.
Например, инженер из Bay Area, специализирующийся на инфраструктуре ИИ в Google, недавно получил конкурирующее предложение от команды по инфраструктуре ИИ Meta, общая компенсация которого превышала 1 миллион долларов. Ранее в Google такие цифры обычно резервировались для руководящих должностей. Но получение большой прибавки к зарплате при смене компании, при этом оставаясь на том же уровне, не является единичным случаем; мы видим аналогичные по размеру компенсационные пакеты для специалистов по высокопроизводительным вычислениям, проектированию систем ML и специалистов по ответственной разработке ИИ .
Инженеры в «основных (core)» областях видят меньше возможностей. «Основные области» относятся к фронтенду, бэкенд-сервисам, мобильной разработке и аналогичным областям. Стартапы более поздних стадий, которые ранее содержали несколько команд в этих областях, объединились с более мощными full-stack инженерами. Сосредоточение на полном цикле приводит к снижению общей численности персонала, меньшему количеству вакансий и более избирательному процессу найма. Мы видим, что кандидатам с сильным опытом в этих областях часто требуется много времени, чтобы получить должность, и когда они получают предложение, рост компенсации редко превышает их текущий доход.
Примечание от Gergely: ранее мы видели, как нативные мобильные инженеры сталкиваются с более жестким рынком труда , и что переход full-stack является разумной стратегией для того, чтобы быть более трудоспособным..
Старшие инженеры все еще могут привлекать множество предложений, особенно те, у кого есть опыт, непосредственно связанный с наймом компаний. Это может быть глубокая экспертиза в предметной области (например, работа в области инфраструктуры при собеседовании для инфраструктурных команд, работа в области финансов при собеседовании в FinTech и т. д.) или это может быть глубокая экспертиза в области технологий, которая важна для работодателя. Между тем инженеры с менее универсальными навыками сталкиваются с нелегкой задачей. Узкие навыки часто формируются в результате работы в таких компаниях, как Google или Meta, где люди специализируются на собственных системах, инструментах и технологиях, которых не существует на широком рынке.
Текущий рынок также сильно разделен по этапам карьеры, что создает кардинально разные реалии для инженеров в зависимости от опыта:
Джуны и выпускники сталкиваются с самой большой проблемой. Мы поговорили с соискателем работы из Индии, который окончил IIT — самый престижный университет компьютерных наук в стране. Они поделились тщательно поддерживаемой таблицей своего поиска работы:
Компании, которые когда-то поддерживали активные программы набора в университеты, резко сократили их, что вызывает беспокойство, поскольку это может привести к нехватке опыта, которая будет влиять на отрасль в течение многих лет, и может проявиться в «пропавшем поколении» инженеров. Это может создать общеотраслевой дефицит талантливых специалистов раннего и среднего возраста, что может привести к торможению инноваций, поскольку все меньше свежих взглядов приходят в отрасль и бросают вызов устоявшейся практике.
Мидлы: больше циклов собеседований до предложения. Под инженерами среднего звена мы подразумеваем профессионалов с 3-4 годами опыта работы в уважаемых компаниях. Кандидаты с таким опытом, как правило, добиваются собеседований, но количество циклов собеседований, которые они проходят, чтобы получить предложение, существенно возросло.
Например, успешный инженер среднего звена из Bay Area с 4-летним опытом работы в Amazon прошел одиннадцать полных циклов собеседований в различных масштабируемых и технологических компаниях, прежде чем получил свое первое — и единственное — предложение!
Старшие и ведущие инженеры с востребованными специальностями: премиальная оплата и множество предложений. Компании готовы платить значительно выше рыночной ставки за подтвержденный опыт в области искусственного интеллекта, инфраструктуры и безопасности. У таких кандидатов часто есть возможность выбирать между конкурирующими предложениями и вести агрессивные переговоры.
Один из недавних подопечных Эвана — главный SDE, работающий в Bay Area в одной из групп Microsoft по инфраструктуре ИИ. Этот главный SDE получил конкурирующие предложения от NVIDIA, Snowflake, Meta и других мест — и все это в течение одного месяца!
Менеджеры инженеров сталкиваются с жестким рынком . В 2022–2023 годах в сфере технологий прошла масштабная организационная реструктуризация, в результате которой были ликвидированы целые уровни управления , и с тех пор компании не спешили восстанавливать эти должности. В результате многие квалифицированные инженерные руководители теперь конкурируют за значительно сокращенный пул возможностей. Усиление конкуренции изменило стандарты найма.
Технические способности, которые раньше игнорировались менеджерами, теперь тщательно оцениваются, а навыки проектирования систем также становятся непререкаемыми. Раньше менеджеров часто нанимали в первую очередь из-за их лидерских качеств, но сегодня им нужно доказать лидерские качества, а также быть практическими специалистами в области технологий, разработки и проектирования программного обеспечения.
Приоритеты в руководящих ролях также кардинально изменились. Многие технологические компании ранее фокусировались на навыках работы в крупных организациях, чтобы выстроить согласованность в больших командах. Сегодня эти компании ищут старших руководителей, которые могут сосредоточиться на исполнении (execution) и поддерживать более высокий уровень руководства; они обычно не ищут старших руководителей, которые хотят оставаться на высоком уровне, заинтересованные только в управлении кораблем.
Этот переход к тому, что от руководителей инженерных отделов ожидают практического участия, подпитывает давние дебаты о различии между руководителями инженерных отделов и техлидами. В конце концов, сегодняшние руководители инженерных отделов ужасно похожи на вчерашних техлидов! Это изменение меняет то, чего компании ожидают от своих руководителей инженерных отделов.
3. Изменения в процессе собеседования
Собеседования в сфере технологий меняются, и ниже приведены самые значительные изменения, которые мы заметили за последние несколько лет.
Интервью DSA: повышенная техническая планка
С одной стороны, фундаментальная структура технических интервью радикально не изменилась. С другой стороны, ожидания стали значительно более высокими. Компании просто устанавливают более высокий стандарт того, что представляет собой проходной результат.
На собеседованиях по структуре данных и алгоритмам (DSA) инженеры сталкиваются с заметно более сложными проблемами на каждом этапе процесса. Один старший инженер проходил собеседование в Google в 2021 году и сделал это снова в прошлом году. Они рассказали нам:
«Раньше я думал, что «сложные» задачи LeetCode никогда не задаются в Google. Теперь [в 2024 году] они, похоже, стали нормой».
Помимо чистой сложности, мы видим больше акцента на полноте внедрения. Интервьюеры теперь обычно ожидают такие вещи, как:
правильная обработка ошибок
надежная проверка входных данных
чистый код
…все в тех же временных рамках, что и раньше.
У вас не будет причин проходить собеседование с тем, кто не все полностью правильно понял. Такова мрачная реальность того, что происходит, когда в списке кандидатов на собеседование очень много квалифицированных специалистов.
Собеседования по системному дизайну: более высокие ожидания
Собеседования по системному дизайну претерпели столь же драматический подъем. Кандидаты на руководящие должности, с которыми мы общаемся, сообщают, что от них ожидают демонстрации знакомства с современными концепциями распределенных систем, которые ранее могли быть ожидаемы только на уровне персонала.
Специализированные знания даже проникли в стандартные собеседования. Например, геопространственное индексирование когда-то считалось узкоспециализированным, но теперь стало обычным явлением в популярных вопросах по проектированию систем, таких как «найти друзей поблизости», приложениях типа Yelp или платформах совместного использования поездок, таких как Uber. Теперь мы советуем кандидатам всех уровней иметь хотя бы базовые знания о таких концепциях, как геохеширование и пространственные структуры данных (например, quadtrees или R-trees) — как бы глупо это ни звучало. Те же тенденции применимы и к DSA: больше кандидатов, больше конкуренции, более высокая планка для найма.
Один кандидат на должность инженера, с которым мы работали, действительно выделялся. Он проработал в Google в Сиэтле почти 15 лет и впервые с тех пор вернулся на рынок. Он был ошеломлен ожиданиями на современных собеседованиях по сравнению с тем, что было, когда он присоединился к Google. Как человек, никогда ранее не работавший с системами обработки потоков, он был разочарован тем, что компании, в которых он проходил собеседование, ожидали от него глубокого знакомства с такими понятиями, как семантика «точно в одно мгновение» (exactly-once semantics), методы оконной обработки (windowing techniques) и алгоритмы водяных знаков (watermarking algorithms). Он сказал нам:
«Я создавал и поддерживал критически важную инфраструктуру более десяти лет, но внезапно от меня стали требовать специальных знаний в областях, совершенно не связанных с моей специализацией. Это просто раздражает».
Легко сопереживать. В то же время легко увидеть, как роскошь выбора кандидатов приводит к этому. Этот рост технических ожиданий не является произвольным; при сокращении объемов найма компании могут позволить себе быть более избирательными, и многие специально ищут инженеров, которые могут внести вклад в более широкий спектр проблем. Инженеры с глубокой, но узкой специализацией имеют меньше возможностей в этой среде.
Похоже, понижение уровня — это новая тенденция. С ростом планки найма и текущей рыночной конъюнктурой мы видим, что кандидаты регулярно получают предложения на уровень ниже их текущей должности, особенно на руководящих должностях и на уровне персонала.
В одном случае Стефан работал с кандидатом в Meta, который позже успешно прошел собеседование на руководящую должность, но предложение было отозвано, и вместо этого ему предложили должность среднего уровня. Это понижение уровня было связано с новой политикой, требующей от кандидатов иметь не менее шести лет опыта для руководящих должностей. Лично мне очень неприятно видеть, как компании подобным образом принуждают таланты. - когда компании вот так заставляют талантливых людей работать. Кандидат в итоге принял предложение, не имея возможности получить более подходящий вариант.
Эта тенденция особенно выражена среди инженеров уровня Staff: многим из них предлагают позиции уровня Senior, даже если они соответствуют, но не превосходят явно требования уровня Staff. Компании, учитывая снижение конкуренции за таланты, начали применять более жёсткую политику грейдов (левелинга). В итоге многие кандидаты соглашаются на предложения ниже своего текущего уровня (например, Staff соглашается на Senior), поскольку потратили месяцы на поиски работы.
Долгосрочные карьерные последствия этого значительны, так как часто требуется 2-3 года, чтобы вернуться на прежний уровень. Несмотря на это влияние на траекторию карьеры, мы видим, что процент принятия предложений c понижением уровня значительно увеличивается, поскольку кандидаты отдают приоритет стабильности на неопределенном рынке.
Эволюция командного матча
Возможно, самым значительным структурным изменением в процессе собеседования стала эволюция подбора команды. Это процесс, популярный сейчас в Meta и Google, когда кандидаты сначала проходят собеседование, но не получают предложения до тех пор, пока не подберут себе команду.
Такой подход к подбору команды получил более широкое распространение в крупных технологических компаниях, но с несколько неприятным нюансом: он все чаще работает как дополнительный фильтр, а не на благо кандидата.
По нашим наблюдениям, подбор команды представляет собой новый набор «собеседований» с менеджерами по персоналу, которые должны пройти кандидаты. Это позиционируется как процесс взаимного отбора, но на деле становится еще одним препятствием, которое кандидаты должны преодолеть, прежде чем получить предложение.
Meta в частности пересмотрела свой процесс найма в 2024 году, исключив большинство аспектов своей давней программы «учебного лагеря», в которой новые сотрудники сначала присоединялись к компании, а затем находили свою команду во время учебного лагеря. Вместо этого они внедрили систему подбора команды, которая требует от кандидатов обеспечить соответствие команде, прежде чем получить окончательное предложение.
Результаты оказались проблематичными для многих кандидатов. Один staff инженер, с которым мы работали, прошел все технические раунды в Meta с сильными и положительными отзывами, четыре месяца простоял в ожидании командного матча. Что еще хуже, к тому времени, когда командный матч завершился, все их конкурирующие предложения уже были просрочены!
Когда совпадение, наконец, состоялось, предложение оказалось значительно ниже первоначальных ожиданий, а возможности для переговоров в отсутствие альтернатив практически отсутствовали. Мы видим, что в последнее время в Meta, похоже, удалось устранить отставание в подборе команды, но ожидание в течение многих месяцев остается обычным явлением, особенно на более конкурентных рынках, таких как Нью-Йорк.
Действительно, некоторые компании, похоже, используют задержки в подборе команды стратегически как тактику переговоров. Между тем, процессы подбора команды трансформировались из предоставления кандидатам вариантов в дополнительные уровни проверки, где квалифицированные кандидаты часто оказываются отсеянными или в подвешенном состоянии.
Подбор команды превратился в фактическое второе собеседование, несмотря на попытки компаний представить его иначе. Из наших бесед с менеджерами по подбору персонала мы узнали, что обычно они проводят собеседование с десятью кандидатами на одну должность. Эти менеджеры настоятельно рекомендуют кандидатам тщательно готовиться к этому этапу и адаптировать свои презентации специально для команды, в которую они хотят попасть.
Стефан советует кандидатам планировать этот этап и использовать его в своих интересах. Действительно, процесс подбора команды медленный, но это может создать возможность синхронизировать предложения, запланировав собеседования без подбора команды на более позднее время. Наличие нескольких предложений дает решающее преимущество в переговорах.
Продолжение в части 2. (из-за ограничений Pikabu не влезло)