Яндекс ищет PHP-разработчика, разгребать говнокод "распиливать монолит". Не программиста на С++, который будет писать святая-святых - поисковый движок Яндекса, а PHP-программиста на типовую работу.
Многие, наверно, уже видели это: Как мы нанимаем бэкенд-разработчиков:






Помимо этого, HR присылает материалы для изучения:
-
Рекомендуют порешать задачки в пробном контесте https://contest.yandex.ru/
-
Посмотреть лекции Алгоритмы 3.0 по ссылкам:https://www.youtube.com/playlist?list=PL6Wui14DvQPySdPv5NUqV3i8sDbHkCKC5https://www.youtube.com/playlist?list=PL6Wui14DvQPz_vzmNVOYBRqML6l51lP0G
-
Изучить всё, что на странице алгоритмы 4.0: https://yandex.ru/yaintern/algorithm-training
Кроме этого:
-
Как решать алгоритмические секции: помощь разработчикам, собеседующимся в Яндекс. Часть 1
-
Как решать алгоритмические секции: помощь разработчикам, собеседующимся в Яндекс. Часть 2
-
Подробнее об алгоритмической секции с кодом можно почитать в нашей статье: https://habr.com/ru/company/yandex/blog/449890/
-
Числа, которые точно нужно знать: system-design-primer/README.md at master · donnemartin/system-design-primer · GitHub
-
Книга Cracking the Coding Interview, Gayle Laakmann McDowell
-
Книга Introduction to Algorithms, Thomas H. Cormen
У меня лишь один вопрос: они там все конкретно с ума сошли в виду ощущения своей элитарности и бесконечно-большого количества имеющегося у них бабла?
За вполне рыночную зарплату они предлагают соискателям месяц проходить многоуровневые собеседования с решениями LeetCode-задач, что бы в конечном итоге получить работку кодера на PHP? Яндекс, вы в своём уме?
Так и хочется на предложенную вакансию ответить этой цитатой:
Ну просто пи**ец, я прямо вскочил и побежал побеждать всех ботанов страны, чтобы получить аж целую РАБОТУ раба за компом, выполнять рутину с детектором движений в заднем проходе.
— /2023/11/16/terrible-shortage-of-it-specialists/#comment-14472
А всяческие акционеры Яндекса вообще знают, чем занимаются все эти люди на местах, что они вытворяют и почему в их компании выстроена крайне агрессивная бюрократическая система, при которой соискателей, которые должны будут выполнять типичные бизнес-задачи, месяц дрюкают на собеседованиях абсолютно не нужными в работе алгоритмами?

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

Разработчики, пишущие на высокоуровневых языках, не занимаются велосипедостроением, не пишут сортировку "пузырьком", а решают задачи, которые требует бизнес. Бизнес платит за результат, а не за красивые алгоритмы:
Сразу видно долбоеба-айтишничка у которого мозг дальше его тасок в жире думать не привык. Деньги всегда платили за что-то и в основном за решение задач бизнеса. Никому никогда не платили за то чтобы он написал никому не нужный красивый код для парсинга в условиях стресса за сжатые сроки.
— /2024/02/03/we-didnt-take-anyone-out-of-a-hundred-candidates/#comment-16701
Как однажды выразился один из посетителей сайта,
В ит слишком. много. бабла. При таком количестве бабла компаниям сходят с рук любые ошибки, в том числе и содержание задротов, играющихся в технологии. Как только начнут считать деньги, всю эту плесень смоет
— /2023/03/04/дефицит-программистов-в-россии-2023/#comment-9646
К сожалению, в крупных компаниях вряд ли начнут считать бабло, поэтому зазнавшиеся токсичные снобы будут и дальше паразитировать во всех крупных предприятиях.


Комментарии (51)
В такие компании идут не столько за деньгами, сколько за брендом. За красивой строчкой в резюме, чтобы его конверсия повысилась. Я слышал, в FAANG'e большинство устроившихся туда больше года не выдерживает. А Яндекс уже давно стал синонимом долгого, сломанного и тщетного процесса устройства на работу. Особенно смешно было, когда его кодовую базу слили и весь интернет потешался над тем, что там пишут эти олимпиадники
А есть перлы?
Смотрел исходники некоторых мобильных приложений под андроид – просто обычный код написанный обычными людьми. Каких-то лютых зашкваров не видел
В том то и дело, что необходимо в разработке писать:
код.
Чем проще, тем легче программисту работать. Чем проще и понятнее, тем я считаю, больше профессионализм разработчика.
Меньше зоопарка.
Проблема в том, что чтобы понять это, надо иметь большой опыт.
Но в наших реалиях, если так рассуждать на собеседовании, и обосновывать это, то ты автоматически и сразу, не подходящий кандидат, и сразу - отказ.
Когда-то я уже приводил здесь статью с анализом кода, в котором показывалось, какие данные собирает Яндекс. Из других перлов - чувак решил поискать по сурсам Алисы слово "сука" и нашёл датасет с репликами пользователей вида "АЛИСА СУКА ЗАТКНИСЬ ЗАЕБАЛА УЖЕ" (сорри, не могу найти сурс, это был пост в каком-то паблике ВК)
А я кстати ради прикола прошел собес в Яндекс на бэкэндера. Но работать там отказался. Потом они ещё писали мне каждые 3 месяца. Сильно кстати не уговаривали. Но пока я читал все эти курсы по подготовке, невольно посещала мысль что олимпиадники всех захватили в заложники и диктуют теперь правила прохождения собеседования. А hr составляют документы как подготовиться и обмануть этих задротов. Иначе я не понимаю как это работает.
Им просто нужен метод легко и быстро вас фильтрануть
Я так раз пообщался с одной хрюшкой из яндекса. Должность геокарты вроде бы. Разработчик джыэс, узнал что там обычное тех интервью разбито на 3 раунда которые проводятся в разные дни, одно из которых посвящено оу май промисам и асинкам. Задачи по алгоритмам похожи на те которые дают в амазоне. Так что игра не стоит свеч ради лычки.
Яндекс использует свой бренд "крутой айти компании" - ради строчки в резюме, как уже писал Германарих, многие хотят там начинать карьеру. А имея большой выбор они решили отфильтровывать к себе самых упорных - считая, очевидно, что они будут более надежными работниками - кто решил 100500 задач на литкоде врядли сбежит после того как не справится с таской за 18 бессонных часов. Трудно сказать оправдан ли такой подход - ИМХО такие упорные через год сбегут на более интересные вакансии. Но менеджерам Яндекса виднее.
Шо, не решили задачу с картинки? А GPT решил.
В яндехе вполне решаемые задачки, если башка есть. Но в них всегда есть особые случаи, на которых люди лажают. Надо всё расмотреть, что за отведённое время нереально. На практике такие алгоритмы пишут с применением отладчика.
Такой долгий алгоритм отбора нужен, чтобы отобрать наиболее "покорных", которым можно наваливать сверх крыши за цену ниже рынка.
Если ты после того, как увидел, как проходит собес, говоришь что-то типа: "Что-то какой-то бред" - яндекс понимает, что тебя не прожать и начинают искать кого-то другого.
Сам этап отбора нужен для того, чтобы отобрать определенный типаж людей. Проверка знаний - не есть цель.
Все верно.
Деньги яндекса - это деньги для яндекса (руководство, акционеры, приближенные), а не для работников
Чем больше шарага, тем меньше в ней уважают людей и меньше платят.
И даже строка в резюме будет скорее во вред, чем на пользу - адекватные люди рядом срать не сядут.
В общем, насквозь корпоративный стиль управления всей федерацией, по сути. Потому и собесы в йандуксе по несколько раз.
Обдолбанные идиоты сидят по всюду и влияют на все цепи управления.
Яндекс уже не уникален.
Всем привет.
Благодарю автора за возобновление работы сайта. Обсуждать проблемы в ИТ нужно и важно.
Пиздец в найме не только у разработчиков. На прошлой неделе лицезрел как собеседовали сисадминов. Тоже тот ещё цирк. А требований столько, будто этот сисадмин должен поддерживать инфраструктуру целого города... И за это - 120к))) Ищут, но поиске не увенчаются успехом)
Кстати, есть ли тут те, кто подписан на А. Григорина? Полагаю, в представлении на данном сайте он не нуждается. Он топит за то, чтобы начинать изучать основы программирования именно с языка "Си". Да и вообще топит, скорее, за низкоуровневое программирование.
Что касается основ, то чувствую по себе, что не хватает знаний в плане понимания работы компьютера и понимания принципов решения задач. Синтаксис - херня, освоится. Главное - база. Вот, думаю, может, перед Java изучить эту самую базу на языке "Си"? Что думаете по этому вопросу?
Уже второй год сижу андроид разрабом на легаси джава, никаких проблем от незнания Си/алгоритмов/CS не почувствовал.
Основной тейк Григорина: "хороший разработчик должен знать основы и иметь специализацию" верен. Но вопрос в определении понятия "хороший разработчик". Если это "специалист понимающий свою профильную инженерную область, и умеющий её автоматизировать" то да, Григорин прав. А если это "человек решающий бизнес задачи (банка напр.)" то уже Григорин не прав.
Он не раз говорил, что все эти джависты, питонисты могут работать только на своей работе, а когда их выгонят, им будет некуда идти. Мне это утверждение не понятно. Сомневаюсь что абсолютно все джава и пайтон вакансии могут исчезнуть, не говоря уж о том что их больше чем вакансий С и С++. Да и едва ли условный джавист в крайнем случае не сможет освоить другую специальность.
Благодарю за ответ! Вот согласен на счёт этого:
Всем известно, сколько всего написали на Java. Всё это дело нужно поддерживать, а на новый язык/стек переписывать никто не будет. Вакансии, уверен, не должны сильно сократиться. И опытный специалист без работы не останется.
В США тоже думали что будут сидеть до пенсии и поддерживать легаси. Не учли один момент - их стало слишком много. Некоторые оказались вообще эпичными задротами с которыми конкурировать нормальному человеку непросто. Вот и слили их. Зарплаты уронили и сделали потогонку. За забором ведь реально очередь, а больше ничего кроме как кодить они обычно не умеют в жизни. Учитесь на чужих ошибках.
Честно говоря, удивлён, что стало слишком много джавистов
Это ж сложный язык и сам стек. У меня из группы стал прогером всего 1 человек, у друзей и знакомых по 1-5 человек... И кого не спроси из знакомых, у всех так. Откуда профицит? Сам я не осилил. Никак не даётся ни программирование, ни точные науки. Хз что делать с айтишной корочкой. Ныне занимаюсь обслуживанием оргтехники... helpdesk. За 60к в месяц. Мск.
Само по себе это занятие не всем подходит. Про это написано довольно много, в том числе и здесь. Не стоит переживать. Ищите то, что подходит лично вам, чем хотите заниматься вы. И занимайтесь этим. Помните - никто ведь не обещал, что именно джава будет вашим призванием. И даже если вы сами так почему-то думаете или думали, не факт, что это так и есть.
В америке легко бы решили, закрыв дверь (например законодательно) индии, китаю и прочим азиатам. Рыночек бы выровнялся, а так аутсорс в индостан портит жизнь коренным.
>В реале знаю несколько таких, которые думают, что c/c++ это особенные языки, которые автоматом дают понимание других языков.
C - это наименьшее общее плюс вещи под капотом. Типичный мейнстримный язычок, скорее всего, будет базироваться на том, что есть в си и плюсах. А у хаскеля есть свой си - Standard ML называется.
Что-то ученые этими ML'ями и хаскелями не пользуются, берут вместо них Питон - NumPy, SciPy, Pandas и т.д. Не доверял бы я этим сектантам. Концепции функционального программирования можно изучать на более простых и понятных языках - Common Lisp/Scheme и Erlang/Elixir.
Си - это простой язык. Но острый как бритва. Всегда надо делать отладку через Valgrind постоянно. Надо сначала понять что делать (в деталях), а уже потом делать. На Java, уже намного легче. Си это низкоуровневое по. В Си, очень важен code style. Читаемость кода, критически важна в Си.
Не думаю что будет моного вакансии для Си. С плюс плюс, я отказался от него в пользу Си (вечная борьба с С плюс плюс).
Чем высокоуровневее яп, тем больше работы для него. Не думаю что есть новые проекты для Си. Java это тоже, в основном поддержкаподдержка (была мода на Kotlin, я его не стал изучать и остался на обучение с Java, но может оно и к лучшему (мода уходи и приходит)) .
На счёт "Си" согласен. Сначала, признаюсь, наслушавшись Григорина, я подумал о низкоуровневом программировании. Но, посмотрев на рынок и кол-во вакансий, забыл про это) На той же "Джаве" вакансий сильно больше. Ну и сфера применения языка "Си" тоже на любителя всё-таки... Язык классный, но сфера деятельности совершенно не моя. Java больше по душе.
Если искать удаленую работу, то мало вариантов. Если искать Си, в назвинии, то вариантов всего 2 (разработка PostgreSql).
Си плюс плюс, преврашяеься и давно стал плохим языком, для меня.
Си не для работы, а для изучения основ программирования. После него легко учить хоть Java, хоть Go, хоть PHP. Вот на переусложненный C++ точно не стоит тратить времени.
Что за хуйню ты написал? Си это ЯП на котором как раз и пишут большую часть софта, помимо C++.
Если не юзать темплейтинг, то C++ очень простой и код читаемее, потому что есть нормальный ООП. Большая часть популярных графических тулкитов как раз на С++.
Он говорит, что те, кто пишет на Java, Python и пр., лохня и их легко заменят. Говорит, мол, писать надо на C/C++ всякую фундаментальную низкоуровневую хуйню. Вот только чего он не говорит, так это того, что массового найма в этой области уже бог знает сколько лет как нет, а новички там не нужны тем более, и про это все знают. Хотите - можете всё это изучать, но вам надо сразу думать о том, как вы будете получать первую работу. Да и job hopping'ом в этой отрасли заниматься, полагаю, тоже не выйдет. Наверное, когда-нибудь всё IT придёт к тому же самому состоянию, что и в ней
Не представляю, как можно учить Java до изучения Си (не C++). Она же сложнее. С ходу, при написании первой программы HelloWorld, нужно создавать аж целый класс.
Про изучение Си первым языком бред, конечно. Раньше начинали с BASIC/Pascal, теперь лучше с Python. И ВТОРЫМ языком (после изучения базовых понятий - циклов, переменных, функций и т.д.), разумеется, уже Си.
Что касается основ, то чувствую по себе, что не хватает знаний в плане понимания работы компьютера и понимания принципов решения задач. Синтаксис — херня, освоится. Главное — база. Вот, думаю, может, перед Java изучить эту самую базу на языке «Си»? Что думаете по этому вопросу?
Не подписан на Григорина, но точно помню его позицию по изучению программирования. Он за то чтобы сначала подучить физику и математику. Физика минимум школьный уровень, математику универского уровня технической специальности. После этого изучать то что называется компьютерными науками: архитектура ЭВМ, операционные системы, сети и т.д. И вот там, между делом, после изучения архитектуры ЭВМ и ассемблера и перед изучением операционных систем фигурирует язык Си. То есть это очень маленькая часть, считайте малюсенький придаток который вообще не имеет никакого смысла изучать без основной части.
Разумно. Можно вместо Си взять Паскаль, он попроще и его (в качестве первого языка) рекомендовал доцент ВМК МГУ Андрей Столяров. Автор знаменитых учебников по программированию. На Java же с первой программы придется сразу погружать в дебри ООП. Системщина (Си, Паскаль, Ассемблер) прочищает мозги и дает понимание работы компьютера, вместе с алгоритмами это дает кодерскую базу.
Я сам в свое время проходил похожее интервью, когда устраивался в Оракл, и сам кстати проводил такие интервью.
Так вот - был я в Фаангах, ничего там нет. Работа как работа, зарплата не большая, манят в основном фантиками, ака рсу - акции которые раздают раз в год.
Задам один логический вопрос - если вас дрюкают уже до устройства, (надо прочитать книгу, порешать задания) - чтобы пройти собес, вы наверное догадываетесь, как вас будут дрюкать после?
Несмотря на то что первый год мне дали оценку отлично(второй неуд),я получил акции - а везет не всем, и продал по хорошей цене.
Могу сказать оно того не стоило.
Шаламов говорил - в лагере губит не малая, а большая, повышенная пайка. Ибо за нее - зэка ухайдакивают, и он теряет здоровье быстрей того кто сидит на мминимуме и не работает.
О, как раз по поводу вчерашней дискуссии от А. Григорина новое видео вышло.
https://www.youtube.com/watch?v=eaCcQCXdVMM
Если честно, поделом соискателям, пытающихся влезть в хуяндекс, ибо это гавнокантора, внаглую пиздящая деньги при любом удобном случае. Эти гандоны в реале требовали у людей сэлфи на фоне раскрытого паспорта, видимо чтобы анонимно раскидывать закладки с ширевом. Вот пруф https://yandex.ru/q/question/bezopasno_li_delat_selfi_s_pasportom_dlia_2c641ec3/ вкрай охуевшие твари.
Так что если ты, дружок, решил примкнуть к злу, то не жалуйся на то, что тебя попросят продать душу или там сожрать ведро говна или встать на колени для "будущего компании".
Селфи с паспортом для подтверждения личности требует много кто помимо яндекса. Альтернатива - ездить лично - тоже не всем и не всегда нравится.
С десятых годов пишут мне на почту "приходите на собеседование". Один раз сходил для интересу, много дел было. То мать в больнице, то свое здоровье шалит. И вот в один прекрасный N день собеседования "пацан к успеху шел, но подвела погода". В общем замешкался на одни и те же вопросы отвечать и все, как говориться "тебя поймали с поличным". На очередное письмо от яндекса, "мы уже вам много писали, а вы нам все не отвечаете", пишу "пошли на Х..." Да, именно так и именно большими буквами, описывая предварительно свои опыт и давая ссылки на подобные статьи, а их должен сказать не мало, но некоторые потом удаляют.
Я проходил интервью на бэкендера от нечего делать.
Выводы следующие:
Сейчас яндекс вроде начали что-то менять, поэтому что-то из этого может быть не актуально.
Рекурсией обойти дерево несложно, но решать подобные задачи в режиме лайвкодинга, в жестком цейтноте, за 5 минут - это не уважать себя. Нахуй пусть идут тамады с такими интересными конкурсами.
Яндекс пихает алгоритмы даже в цикл собеседований на позицию SRE, причём не SRE какого-нибудь продукта, а SRE глубоко инфраструктурных автоматизаций. Интервью проводил мерзкий задрот с ебалом будто его имели в жопу всю жизнь, а вот теперь он вырос и сам всех имеет в жопу. Интервью было мной дропнуто и везде где можно я оставил свой замечательный отзыв.
Особенно упоротого ничего не заметил, в конце-концов у нас капитализм и собственник капитала может диктовать любые условия.
Дело в другом: к тебе приходит HR яндекса и предлагает буквально "просто пообщаться", рассказывает про процессы. Хочется ответить: "я уже сегодня общался с мужиками во дворе, мне хватило общения". В очередной раз тупо не хочется контактировать: ты уже 100 раз слышал этот рассказ и какой там процесс всем откровенно по**ать. На третий раз такого обращения от HR они психологически воспринимаются как спамеры-мошенники, хочется написать чтобы они самозарубились топором поскорее.
В целом процесс найма выглядит как торжественный спуск атомной подводной лодки на воду с присягой, распиванием шампанского и залпом почётного караула из гаубиц. Уже начинает походить на суровую советскую армию из анекдотов, где происходит масса бурной деятельности с покраской травы и битьём друг друга по морде ради прикола! Очень много лишних разговоров не о деньгах с какими-то странными женщинами кадровицами. Это всё довольно уныло и бесперспективно, вызывает ощущение тлена и звонка от директора по распространению Орифлейм. Мы же айтишники, мы просты и прямы, не нужно утруждать себя таким количеством этики при общении с нами, нас волнуют только конкретные задачи и финансовое бабло.
Не знаю, что за проблема пройти кодинг сессию в Яндексе. Без проблем прошёл это больше года назад с отзывами на позитиве, несмотря на то, что уже старый и 12 лет работал менеджером (кодил лишь изредка, процентов 5 времени). Ну, литкод подрюкал немного, на момент первого собеседования было 200 задач решено. А вот что мне реально не понравилось, так это:
Кстати, если кто не знает, по правилам Яндекса вы имеете право получить полный фидбэк от вашего интервью. Но об этом рекрутёры молчат, т.к. знают, что писанину токсичных снобов большинству кандидатов лучше не читать. Хотя мне со всякими идиотами довелось в профессиональной жизни пообщаться, но некоторые пункты в фидбэке всё же смогли удивить. Прогресс не стоит на месте и "Найдётся всё", это точно.
Там еще модераторы-русофобы на Дзене (до СВО такого не было). Контора пидорасов, пусть кодеров с Украины тогда нанимают.