Комментарии 40
Да умение писать код алгоритмов на доске без ошибок в Яндексе всегда ценили выше любых других навыков, а в последние лет 6-8 возвели в абсолют.
Причем именно этот навык в работе практически не востребован.
теперь смогу попробовать свои силы в других крупных компаниях
За много лет я такой дурдом встречал только в одноклассниках лет 15 назад, больше ни у кого, т.ч. опыт прохождения Я он нужен для прохождения Я в следующий раз )
На мой взгляд, это хорошая форма отбора и фильтрации слабых или неподходящих кандидатов. Понять и выучить несколько сотен алгоритмических задач — это далеко не простая задача. Это требует много времени, терпения и умения мыслить логически.
Хорошая форма отбора? я великодушно позволяю себе усомниться. Большинство кандидатов не могут ответить на вопрос "Из чего состоит http запрос". Таким образом констатирую - большая компания не освоила за много десятков лет концепцию раннего выхода. Спросите у тех, кто готовился к алгоритмическому собеседованию в Йа, из чего состоит хттп запрос. Ой блин, сорян. Да вы и сами не знаете.
http запрос состоит из байтов)))
давайте зачетку
вспомнился один прикол, на Websphere - когда ты запрос типа в одном encoding отправляешь (utf-8 к примеру), а сервер таки получает его в другом (как правило в системном, latin какой нибудь western который на сервере прописан).
И чихал сервер на твои заголовки, и приходится как то эту ляпу залечивать...
Упор на алгоритмах это чисто российская специфика - потом выясняется что все уже написано до (для) вас.
Хорошие алгоритмы нужны конечно, но еще важнее правильная архитектура; как говорил наш преподаватель на курсе по системотехнике - хороший конструктор должен сделать схему которая работает с элементами с разбросом характеристик 25% - сделать схему с 1% точности элементов кто угодно сможет.
Работа под стрессом это как правило ошибка менеджеров - не додумали и в итоге, приходится нагонять. Если еще и не оплачивают переработку, то вообще замечательно.
В хорошей компании стресса не должно быть. Потому что на следующий день будешь править ошибки которые вчера наделал.
Упор на алгоритмах это чисто российская специфика - потом выясняется что все уже написано до (для) вас.
В 99% американских компаний вас будут гонять по алгоритмам.
скорее, в 1% компаний. Для 99 процентов это роскошь. Кто то пилит алгоритмы, но сколько той работы, да и для программистов ли она? Или может быть, для математиков? Программисты в штатах разные попадались - не все синус косинус в школе проходили. Но и толковые тоже в количестве.
История из моего прошлого - занесло как то в IBM консалтинг на контракт через 2 прослойки (работал как айбиемер, с бейджиком), в крупном американском банке, на достаточно крупном проекте. В общем, случайно оказался там по горящей путевке (ушел ведущий разработчик в середине проекта). Меня на backend кинули, коллегу на fronend и еще местных было 6 человек и 35 индусов в Индии у которых доступа к системе не было (отмыв денег так понимаю был).
Через полгода оставляют передавать опыт уже на запущенном проекте (вот вот в продакшн). IBM команда убежала на следующие проекты (волка ноги кормят).
И тут бац - мне несколько человек в обучение передают, мол объясняй им что и как в коде. А в коде было много всякого ненужного напихано, хоть и повыкидывали но все равно, намешано всего - впечатление что все технологии какие были доступны, кто то засунул в проект для своего портфолио, потренироваться или ради рекламы.
Объясняю, но вижу - не понимают. Может язык у меня не хорош? Оказалось они Java не знают. Спрашиваю, а как же вас сюда направили? А вот так, издали приказ и весь отдел, 30 человек, отправили сюда. А чем вы занимались? Что то там с финансами и мониторингом цен в tivoli player или подобное (я не понял до конца). Java в глаза не видели, не программировали особо. В общем, картина котята в ведре с холодной водой.
Алгоритмы, алгоритмы, а тут люди маршем на проект стоимостью около 2 млрд зелени приказом отправляют, как в армии - не умеешь, научим, не хочешь - заставим! Я перекрестился, когда уежал, хотя место было сытое, но вдруг меня бы там решили финансистом сделать? И так в процессе работы приходилось какие то тренинги проходить по банковской теме (обязательны для всех, неважно контрактник ты или работник, программист или сантехник)
Упор на алгоритмах это чисто российская специфика
Я конечно понимаю, что Брин имеет русское происхождение, но не весь FAANG же.
Упор на алгоритмах это чисто российская специфика - потом выясняется что все уже написано до (для) вас.
Вообще нет. Это пошло с FAANG'ов. В гугле, амазоне, фейсбуке и им подобным эти алгоритмические секции и появились. Тут Яндекс их копирует.
Зачем большие компании устраивают алгоритмические собеседования, если они всё равно не применяются в реальных задачах?
AI-детектор показывает сочные 100% для данного абзаца. Чем "хорош" Чятик - он необходимость любой хренотени обоснует.
Шел 2025-й год, Яндекс так и не понял что олимпиадники работают плохо, а хорошим программистам не нужен этот гемморой "учить несколько сотен алгоритмических задач".
"В момент стресса мозг очень усиленно начинает работать." - в момент стресса мозг у многих вообще отключается. Некогда думать, когда нужно убегать от тигра.
А почему олимпиадники плохо работают? Ни разу не встречал их
Для олимпиадников важна скорость, поэтому они пишут говнокод. Как следствие, есть поверие, что это продолжается на работе. Но по моему убеждению, гвонокод пишут все изначально, и тут больше от твоих первых команд зависит, научат ли тебя писать более-менее нормально
А где вы работали вместе с олимпиадниками?
Не очень понимаю, какое значение имеет, где я работал с олимпиадниками. Я тут просто излагаю расхожее мнение, которое гуляет в интернете про олимпиадников
Ну т.е. вы пересказываете какие-то слухи. Понял.
Человек спросил, что не так с олимпиадниками. Я ему пояснил, что есть такое расхожее мнение. И добавил, что мое мнение несколько другое: все поначалу пишут говонокод и многое зависит от первых команд. С олимпиадниками я работал и они сильно разные. Если вас прям сильно компания интересует, то это Яндекс
Я в Сбере. Чем больше в команде процент оленьпиадников, тем меньше RPS держит их проект и больше сроки на доработки.
Так может их ставят на более сложные проекты, где тяжелее добиться высокого рпс.
Когда мне в сотый раз предлагают реализовать сортировку пузырьком или что-то из набора Кнута, я всегда спрашиваю, а где это у вас применяется?
И если мне не могут ответить, шлю лесом!
Тоже самое с шаблонами проектирования, не могут ответить - в сад!
А что, где-то вообще просят реализовать сортировку пузырьком? Точно ни в яндексе ни в ФААНГах. Это бред и спрашивать это - полнейшая глупость. Могут попросить что-то сделать с массивом, и лучший способ это сделать - отсортировать, да. Но реализовывать стандартные алгоритмы? Нет, конечно. Вас попросят их применить.
Автор, ещё пять тысяч ведер, и золотой ключик ваш!
Ну просто офигенно!👍🔥 Статья 10/10, но в Яндексе конечно все вопросы будут с подвохами, как правило
Ну подготовился я литкодом за пару месяцев, ну прошёл. Дальше вроде не очень показал себя на system design. Сказали не отчаиваться и что результаты алгоритмического тестирования действительны два года. Через полгода списываемся с Яндексом опять. Назначаем созвон. И уже на созвоне чел мне говорит, что сейчас алгоритмическое будем проходить. Зашибись, чо. На мои возражения чел тоже возразил, что не знает кто и что мне там говорил, а по плану у него вот так. А я за полгода успел подзабыть все эти числодробительные разделяй-и-властвуй хэшмапы. Да и чувство обмана из головы как-то не выходило, поэтому сам предложил закончить созвон. Работаю дальше в другой компании кароч.
Да никак не надо готовиться к алгоритмическому собеседованию в Яндексе. Их рекрутёрам надо вежливо отвечать, что самоуважение не позволяет тебе прыгать через горящие кольца даже за зарплату выше рыночной, а уж тем тем более за их низкую.
Именно, последнее время от приходили и обращались три разных HR. Особенно убило: "Сходил к старшему рекрутеру, она сказала, что позиция еще формируется и будут обсуждать задачи уже на финале). Но в любом случае это не единственный проект связанный с AI, на финалах можно будет рассмотреть 3-5 команд".
Я обычно на такое перечисляю свои исследования в ML. Затем указываю, что мне предлагают пройти стандартную процедуру собеседования с задачками и далее «на месте разобраться, куда пристроить». Это может быть оправдано для джунов или разработчиков на прод, но не для исследователя с опытом R&D.
Обязательно добавляя, что не вижу у Яндекса по-настоящему фундаментальных направлений в области ИИ. Всё, что я наблюдаю — это доработка готовых решений, пусть и с отличной инженерной реализацией.
А уже вариант «пристроим в одну из команд», вообще расцениваю как оскорбление.
Яндекс не компания с нужными мозгами, а алгоритмические задачи - это не тот фильтр, который позволит ей хотя бы не отставать от современных исследований.
Если быть точнее, Яндекс когда-то был компанией с нужными мозгами, но вырос в непойми что, а с 22го года планово превращается в осьминога, срощенного с гос-вом чуть ли не похлеще Сбера. Мозг утерян, метод отбора остался
Я почти так и поступаю) Не готовлюсь в алгосам в Яндекс в принципе, но на собесы раз в полгода соглашаюсь, просто ради любопытства и посмотреть как меняются интервьверы, сам туда в принципе не планирую устраиваться. Поэтому совершено пофигистичное отношение перед этим собесами и на них в том числе)
Автору поста, конечно, плюсик за трудолюбие и усердие.
Но зачем!?
Все что описано в посте-team work, parallel programming можно делать с коллегами по работе, не хуже чем в .
-Work-life balance ставим в ноль...
В момент стресса мозг очень усиленно начинает работать
нет ) таких людей оооочень мало. у большинства мозг переключается на уровень инстинктов, а там сознательное выключено. инстинкты это про - спрятаться или убежать, а не про - начать много думать. вы думаете почему пожарных, вояк и т.п. людей муштруют и муштруют? чтобы человек в стрессовой ситуации действовал по алгоритму, записанному на подкорку. Нет времени думать, строго по вымуштрованному алгоритму - хватаешь, бежишь, кидаешь, лезешь и т.п.
по этой причине на войне до того как вы попадёте на передовую нужно проходить учебку. Если учебки не будет, то смертность новобранцев просто зашкаливает.
лично я если меня начинают подгонять просто вхожу в ступор и ничего не могу делать. в своё время по этой причине я сам себя отговорил пойти учиться в военное училище. На работе, когда приходили какие-то люди и начинали нудеть чтобы я что-то сделал "быстренько" я у них спрашивал - вы хотите чтобы я вам это сделал или чтобы я сидел и слушал как вы меня подгоняете? могу слушать, мне не сложно, только тогда работа не будет делаться вообще.
например управление авто - для меня стресс, но когда набираешься опыта, муштруешь себя, то большинство стрессовых вещей уходит, руки-ноги сами всё делают, но например если на дороге что-то происходит, то я, рассказывающий вам что-то за рулём - сразу замолкаю, мозг полностью сосредотачивается на дороге. Как ситуация разрешилась - могу продолжить говорить. поэтому на работе если какой-то аврал случается с регулярностью, то вы можете научиться его быстро купировать, а если это всё время разные задачи, то подготовиться не получится. В этом смысле безумное восхищение вызывают хирурги в больницах, которые по 5-7 операций в день делают. Это просто Боги.
Главный вопрос не "как", а "зачем"
Всегда были, есть и будут толпы страждущих, которые считают, что прорешав +100500 задач с Letcode, ты станешь супер разработчиком. И столько же статей на эту тему на Хабре.
Яндекс переизобрел концепцию кругов ада, где грешники проходят бесконечное количество этапов собеседования, где они себя лупят плетьми бинарный деревьев и решают одни и те же задачи в надежде, что похожая попадется на собеседовании.
— Напиши велосипед на Haskell, но чтобы масштабировалось.
— Зачем?
— Это же тест на «гибкость», ты не прошел!
___________________________________________
— Как доставить слона в Таганрог за 15 рублей?
— Какой нах слон?
— Ты не прошёл.
И ещё тысячу подобных собесов происходят каждый год. Чём сложнее путь, тем слаще будет награда. А награда будет ЗП ниже средней по рынку, по причине того что мы Яндекс и куча работы в овертайм, потому что ты пришел в Яндекс. Кто-то мне ответит, а плюсы вообще будут? Коллектив? Корпоративные плюшки? Какую ещё лапшу обычно вешают на уши интервьюируемым?
Я думаю очень хорошо, что Яндекс пылесосит рынок, собирая эти сливки мира IT в своей питомник, для них придумали свой мирок, в который я бы никогда не хотел попасть. Поэтому предлагаю поддержать автора, пожелать ему удачи и терпения в этом не лёгком пути, а свои завистливые и язвительные комментарии оставьте для пожилых сеньоров, которые уже кинули якорь на обочине IT.
Был как-то на собесе в яндексе, со мной говорил чел который с его слов проработал там 10 лет.
Я спросил, применял ли он за 10 лет хоть что-нибудь на практике, из того, что он спрашивает на собесах.
Он ответил : "Нет, не доводилось" .
Занавес...
Мок-собесы
Всё жду когда уже изобретут мок-собесы к мок-собесам.
Ну какой же бред. Не находите?
Цель:
выявить тех, кто действительно умеет думать, а не просто запомнил материал.
Оправдание средства:
выучить несколько сотен алгоритмических задач — это далеко не простая задача.
Ненавижу алгоритмические задачи. Они абсолютно бесполезны, и нужны только на душных собесах.
Как подготовиться к алгоритмическому собеседованию в Яндекс