company_banner

Как я проходила собеседования в Яндекс: мой непростой, но успешный опыт

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

    Вопрос для внимательных: сколько модулей отломится от корабля на старте?


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



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

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

    You look so tired and unhappy

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

    Понимание вреда ежедневных подвигов для здоровья пришло не сразу. Сначала я обнаружила, что мне не хватает времени на хобби, потом начался цикл бессмысленных командировок, и времени не осталось даже на жизнь. Спустя месяцы я (наконец!) поняла, что цели руководства (заработать побольше денег) не совпадают с моими собственными (сделать людей счастливее). Ощущение пустоты собственной жизни не может компенсировать никакая зарплата. Я была полна решимости завести трактор звездолет, даже купила чемоданы, вот только не знала, куда направиться. И тут у меня зазвонил телефон.

    I'm gonna put on an iron shirt

    Звонок IT-рекрутера выбил меня из колеи. Я была настолько поглощена мыслями об увольнении с текущей работы, что даже и не думала о поиске новой. Рекрутер искал кого-то для Лаборатории Касперского, и я решила, что было бы интересно попробовать свои силы. IT-рекрутер очень настаивал на необходимости представить резюме, которого у меня, конечно же, не было, в течение ближайших двух часов. Я послушала его, и допустила самую значительную и одновременно самую счастливую ошибку в этой истории: сделала некачественное резюме на скорую руку. Из ЛК мне так и не позвонили.

    Трудно было не сделать два простых вывода. Первый: я могу работать там, где пожелаю, если постараюсь. Второй: нужно хорошее резюме. На несколько недель я погрузилась в раздумья. Наконец, в голове щелкнуло: «Я очень-очень хочу работать в Яндексе». И я принялась за составление серьёзного резюме. Потратила на него, кажется, целый день. Выбрала самую интересную вакансию, отправила заявку, и уже на следующий день получила приглашение на скайп-собеседование.

    И вот тут я впервые превратилась в космического дальнобойщика. У меня было три недели на подготовку к собеседованию, и огромное количество тем, которые нужно было освежить в памяти: *nix, shell-скриптинг, Python, awk, системы контроля версий, TCP/IP, тестирование, алгоритмы и структуры данных (почти полный список в конце этой статьи). Я не знала, что из этого более важно, а потому постаралась «нахватать как можно больше разных блоков». Возможно, это не лучшая идея, но других у меня не было.

    Вот примерно из таких блоков космические корабли и строятся


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

    На следующий день (14 мая) я получила письмо:
    Приглашаем Вас на собеседование в пятницу, 23 мая в 12-00. Место встречи — офис Яндекса на улице Льва Толстого.


    Eight tons of armored steel and any weapon you will need

    На подготовку к очному собеседованию оставалось меньше двух недель, и я вновь принялась собирать свой «космический корабль» из знаний. На этот раз я решила сфокусироваться на «Advanced BASH scripting», «Алгоритмах» Кормена и «Python» Лутца. Какое-то руководство по администрированию Linux-систем я читала уже в самолете.

    Вот что я написала в своём блоге на следующий день:
    Подъём в 4 утра, такси до аэропорта, взлёт, посадка, аэроэкспресс, метро — всё стандартно, и всё по расписанию. Я надеялась посидеть с 10 до 12 в каком-нибудь кафе, и очень рассчитывала на Cабвей, отмеченный на картах Яндекса. К сожалению, Сабвея не оказалось, и пришлось идти в Макдоналдс. Заполнив желудок тонной джанк-фуда, я отправилась к офису Яндекса пешком — и оказалась там на час раньше назначенного времени. Очень неловко получилось, в общем. Пришлось подождать немного, меня встретила Ольга из отдела персонала (или как он правильно называется?), и началось очное собеседование.

    Сначала разговор на общие темы: как добралась, не проголодалась ли, что делала на работе. Потом к разговору присоединились остальные интервьюеры. Сначала поговорили про «домашнее задание» — стыдно и забавно, что простую задачу я не смогла решить на скайп-собеседовании. Хоть для нахождения правильного решения понадобилась всего минута, эта минута была уже после скайп-собеседования. Потом — пара задачек на сообразительность (и тервер).

    Затем мне предложили пару приближенных к реальности задач. Задачи, как мне кажется, в первую очередь были темами для беседы. Боюсь, что отвечала я не очень хорошо — но, кажется, мои ответы всех более-менее устроили. Наконец, мне дали возможность реализовать решение задачи. Самоуверенно сказала, что «минут 40 мне хватит». Времени не засекала, но, кажется, копалась вдвое дольше. Под конец допустила в коде несколько досадных ошибок — одну по незнанию lockfile, и две из-за невнимательности. В своё оправдание я могу сказать лишь, что к тому моменту была на ногах 12 часов, и очень устала. Хотя, такие ошибки можно пропустить и без перелета, просто невнимательно перечитывая написанный код.

    Код я писала в абсолютном одиночестве; когда дописала — снова пришли интервьюеры (кстати, очень приятные люди), посмотрели на код, и сказали, что больше мучить меня не будут. Всё собеседование заняло примерно пять часов. Наконец, мне пообещали, что свяжутся со мной, и попрощались.

    Сейчас у меня есть несколько комментариев к этой истории.

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

    Вторая и третья ошибки связаны со временем. Совершенно случайно я пришла в офис за час до назначенного времени, о чём сообщила HR'ам, и собеседование началось уже в 11:20. Гораздо полезнее было бы отдохнуть, расслабиться и порассматривать лошадок перед офисом, не говоря о том, что мне было стыдно из-за нарушения договоренностей и чужих планов. Когда я прикидывала, сколько времени мне понадобится на решение задачи, кажется, лучше было бы умножить оценку трудозатрат на два (а то и на три).

    Четвертая ошибка заключалась в том, что я не следила за своим самочувствием, и работала на отказ. Если бы я выключила кондиционер (честно говоря, за пять часов под ветерком я чуть не умерла от холода), и время от времени делала перерывы на чай, то определенно чувствовала бы себя лучше.

    Enjoy yourself, it's later than you think

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

    Спустя месяц после собеседования я заметила в своём блоге:
    Как бы не хотелось мне сказать «But if you try sometime you may find/You get what you need», сегодня не тот случай. Из Яндекса намекнули, что перспективы не очень радужные.

    Да. Я старалась, и получила вежливый отказ, что-то вроде «Мы бы хотели вас взять, но не можем». Возможно, это было связано с закрытием хостинга видео – я как раз собеседовался на вакансию в Видео. Возможно, это было связано с тем, как я показала себя на собеседовании. «Ну нет, так не пойдет! Чемоданы куплены, цель выбрана. Попробую ещё раз!» — решила я, и отправила заявку с резюме на соседнюю вакансию.

    Знаете, что такое «сложность: хардкор» в испытании «сборка космического корабля из подручных средств»? Скайп-собеседование назначили через два дня, а мне было просто необходимо освежить в памяти знания C++, алгоритмов и структур данных, bash и методик тестирования.

    Hold your breath and count to ten

    Спустя две недели после второго скайп-собеседования мне предложили работу мечты. Вот так:
    Нина, добрый день!
    Давайте закрепим письмом наши предварительные договоренности. ООО «ЯНДЕКС» предлагает Вам должность Релиз-инженера в Группе обеспечения стабильности поиска.

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

    All they've got's imagination

    Кто-то (кажется, Костя Горский) сказал примерно следующее: «Первые полгода в Яндексе мне казалось, что я попал на космический корабль».

    Но оглядываясь вокруг, я понимаю, что для меня Яндекс в первую очередь – это множество талантливых и интересных людей. И вот о чем я вдруг подумала: может быть, дело совсем не в модулях космического корабля, а в его пилоте?

    Вместо постскриптума


    Вот какие материалы я использовала, когда готовилась к собеседованиям:


    Вот какие материалы я использовала бы для подготовки к собеседованиям, если бы знала о них:
    Яндекс 576,55
    Как мы делаем Яндекс
    Поделиться публикацией
    Комментарии 84
    • +67
      Яндекс забавен. Они могут спрашивать совершенно оторванную от реальности ерунду на собеседованиях, ладно хоть не «почему люки круглые». При этом большинство их приложений (для Android, например), как бы так мягко сказать, не очень.

      Примерно как Гугл, они все из супер крутых вузов, щелкают олимпиадные/прочие_упоротые задачи как орешки, знают, почему люки круглые и как свернуть гору с помощью ложки, но софт довольно низкого качества, часто — плохо продуман.

      Умение решать тесты IQ показывает лишь умение решать тесты IQ.

      Отрицать не буду, был опыт прохождения собеседования в Яндекс с нехилым баттхёртом после (не прошёл), но потом отпустило и всё встало на свои места :)
      • 0
        Ну, как видите, у меня другой опыт. Всё, что спрашивали на собеседованиях было по делу, прямо или косвенно связанное с вакансией. Насчет приложений для Android сказать ничего не могу, но на качество продуктов нашего отдела вроде бы никто не жаловался. :3
        • +3
          Да, я понимаю, что это от отдела/направления зависит, надеюсь, вы будете довольны работой там :)
          • +2
            мой опыт таков, что у яндекса достаточно интересное для прохождения и адекватное вакансии интервью — но я к ним на сисадмина собеседовалась.
          • 0
            О, качество тестирования — это дааа.
            SDK для речи на Android, как крашился, так и продолжает крашиться на Tegra. А это некислый такой кусок девайсов.
            Фикса наверно уже не дождусь…
            • +8
              Самое больное место нашего проекта Yandex Map Kit для всех платформ. А ведь писали его строго отобранные очень умные люди :)
            • +2
              Тут как-то был пост одного из руководителей поиска о том, какие задачи даются на собеседованиях в этом направлении. В Яндексе нет такого, что все должны в 12 лет победить на ACM и окончить мехмат МГУ. У очень многих крутых разработчиков, которые давно в Яндексе и многое здесь сделали, даже нет диплома о высшем образовании. Об IQ-тестах у нас я вообще никогда не слышала, признаюсь честно. У вас было что-то подобное на собеседовании?
              • +9
                Насколько я помню (это было года полтора-два назад): я собеседовался на Android разработчика, на собеседовании ничего не спрашивали про разработку под Android, была какая-то задача с разворотом списка в один проход, уверен, в Яндексе каждый разработчик занимается такими задачами каждый день.

                Я довольно долго тупил, минут 10-20, вроде решил (честно, не помню). Сейчас я знаю как это сделать, что это мне даёт? — Ничего.

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

                Про IQ тесты — это просто высказывание (распространено в этих ваших интернетах).
                • +1
                  Понятно. Спасибо за развернутый ответ)
                  • +12
                    Коллега :)

                    Аналогично, только не Android, а iOS. И тот же список, над которым надо был что-то сделать. Собеседовал какой-то бойкий молодой человек. Есть такие, очень уверенные, олимпиадно-ориентированные. После того, как со вздохом идиоту (мне то есть) подтвердили, что задачу, в которой требовалось не использовать дополнительную память надо было решать рекурсивно (как будто память в стеке не тратится, а берется из волшебной страны фей), я пожал плечами и закрыл для себя вопрос поиска работы в этой славной конторе.

                    Что касается кривого-косого мобильного софта, то абсолютное большинство пишется под заказ сторонними конторами. Тут на Хабре наверняка найдется несколько десятков причастных и при том не имеющих отношения к Я. И я в том числе.
                    • 0
                      :) про аутсорс того, что пишется для Яндекса, я в курсе
                      • 0
                        Коллеги!
                        Было дело 1.5 — 2 года назад. Собеседовали втроем на разработчика системы авторизации Python, причем каждый спрашивал область которую лучше всего знал :)
                        Практических задач не припомню, а вот про структуры данных, генераторы, декораторы и сеть погоняли знатно.
                    • +8
                      Давно хотел спросить. Зачем в общих требованиях это?

                      Что бы мы хотели от вас и почему:
                      высшее образование (у большинства сотрудников компании оно есть);


                      То есть, вы бы хотели от кандидатов высшее образование, потому что оно есть у большинства сотрудников компании?
                      • 0
                        Я не они. Прочитал не как «хотим от вас, потому что оно есть у большинства», а «просто вам статистика: у большинства оно есть».
                        • +2
                          Или даже как тонкий намек, что можнл работать в Яндексе и без него
                  • +1
                    Спасибо за рассказ. Очень увлекательно! Хочу поздравить с получением работы в такой крутой фирме :)
                    А можете привести какие-нибудь примеры задач по алгоритмам, о которых вас спрашивали?
                    • 0
                      Ох, сейчас уже и не вспомнить. В основном это были простые задачи про оценку сложности и нахождение более оптимальных алгоритмов поиска и сортировки в разных структурах данных.
                      • 0
                        Понятно. Спасибо за комментарий.
                    • +13
                      Знакомая история.
                      Я тоже как-то хмурым вечером решил ради развлечения ответить на вопросы, которые были на странице яндекса для вакансии JS-разработчика. Ответил и забыл. Спустя неделю или две, мне позвонил HR из яндекса, и сказал, что моей вакансией заинтересовались. Честно сказать я был очень удивлен, и признался, что на это не рассчитывал (может быть зря, конечно). Пригласили на скайп интервью. Я, если четно, не готовился, потому что всегда подхожу к таким вещал с долей философии, ведь мои способности, это те что я сейчас имею, а не то что я повторю и потом забуду. На первом интервью, насколько я помню меня спрашивали общие вопросы про JS, про то, как я пришел к программированию, про литературу. Сильно боялся и очень глупые ошибки допускал, но тем не менее меня пригласили еще на одно скайп-интервью, в этот раз, я уже решал практические задачи. Так же как и в первый раз, я очень боялся (хотя мне не свойственно) и допустил глупые ошибки. Тем не менее, меня пригласили на очное собеседование. Отпросился с работы, и поехал вместе с девушкой, «покорять Москву» на автобусе. Ехать долго, я почти не выспался. Но тем не менее, мы хорошо провели время в Москве, поскольку приехали ранним утром, прогулялись по пустынной Красной Площади, позавтракали в аутентичном кафе, и сходили в Третьяковку, в общем хорошо провели время :) Потом пришло время яндекса. Меня встретил HR и мы пошли по немного пугающему, своими красками, офису. Собеседовали меня три человека включая HR, все прошло очень гладко, на мой взгляд. Я ответил на все вопросы, решил все задачи которые задавали, приходилось даже поспорить, что код будет работать. Думаю, единственное, что не было гладко это военный билет (который мне вот-вот должны были выдать) и отсутствие высшего образования. Тем не менее по итогу собеседования, мне сказали, что мной действительно заинтересованы. Оставалось ждать. Ждал наверно больше месяца, в итоге сказали, что бюджет на вакансию не выделили, но сказали могут пригласить на другие вакансии. Конечно, никуда меня больше не приглашали :)
                      • +1
                        Всякое бывает, я думаю. Если бы я не отправил ещё одну заявку, наверное, эта статья была бы совсем другой.
                        • 0
                          Да я особо не переживал, сейчас у меня уже другая классная работа, и другие цели. В общем я благодарен Яндексу, все равно.
                        • +2
                          Практически аналогичная история, исключая лишь то, что дело было в Екатеринбурге.
                          Я собеседования проходил раза может быть 3 в жизни, собеседование в Яндексе было четвертым. На всех прошлых собеседованиях меня спрашивали о несусветной фигне, о диких дебрях языка и так далее. В Яндексе же вопросы были даже проще — зачем им меня пытать, если они и так видели мой код. Но задачи на логику и оптимизацию конечно были.
                          • 0
                            по немного пугающему, своими красками, офису

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

                            отсутствие высшего образования

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

                            Конечно, никуда меня больше не приглашали

                            Да не надо никого ждать. Вон, вижу есть вакансия на js-разработчика, надо просто заполнить анкету, добавить в свое резюме парочку клевых фраз, описать несколько трендовых технологий, с которыми работали и вперед! Удачи :)
                            • 0
                              Мне человеку, который работал и бывал только в скучных серых офисах, Яндекс показался очень пугающим.
                              На счет вышки меня чуть ли не пытали, спрашивали, а если вдруг я захочу ее получить, то что буду делать, а не передумаю ли я в будущем, и т.д. Ну я честно сказал, что в данный момент смысла в вышке не вижу, а в будущем никто не знает как оно будет.

                              Если когда-нибудь надумаю менять работу, то думаю попробую еще раз Яндекс. Потому что как я понял, далеко не каждый с первого раза попадает. Может это даже такое испытание :)
                          • +10
                            Т.е. никого не смутило, что рассказ соискателя опубликован собственно в блоге Яндекса?
                            • +20
                              … и всего лишь потому, что конец истории оказался успешным.
                              • 0
                                Прошу вас перечитать заголовок статьи. Обратите внимание на выражение «мой непростой, но успешный опыт».
                                • +13
                                  Поясню: конечно, никто не читает тэги, но там не хватает #HR #реклама #мотивация #оставайсямальчикснами :D
                                  • 0
                                    Яндекс нуждается в рекламе?
                                    • +8
                                      Вы, конечно, можете мне не верить, но статью я писал по своей инициативе, на основе собственных чувств и переживаний, и совсем не в целях рекламы.
                                      • +3
                                        Почему тогда в корпоративном хабе?)
                                        • 0
                                          А почему нет? Есть место получше?
                                          • +5
                                            Просто люди привыкли, что в корпоративных хабах высказывается позиция компании в целом, мол они за это и деньги платят, а не отдельных сотрудников. Отсюда это недоумение и возникло.
                                            • –1
                                              а не отдельных сотрудников

                                              Яндекс не будет писать маркетинговую и пр. требуху, как некоторые блоги на этом сайте. Тут весь контент делают люди, работающие в Я, знающие о чем пишут. Если человеку хочется чем-то поделиться с окружающими, то почему нет? Яндекс наружу — это не компания в лице несколько пресс-релизеров, а совокупность мнений и эмоций людей, там работающих, ИМХО.
                                  • +1
                                    А почему это должно смущать? Если вы следите за постами здесь, то у нас не один сплошной позитив и стройные колонны согласных во всем. Поднимаются и те темы, которые вызывают споры даже внутри Яндекса. Кажется, нам самим выгоднее, чтобы люди читали искренние мнения, чтобы понимать все плюсы, минусы и подводные камни.
                                  • +4
                                    Какие материалы были использованы для подготовки, это понятно. Какие из них реально пригодились?
                                    • +4
                                      А вот это отличный вопрос!
                                      Формально ответ на него такой: меня на собеседовании не спрашивали только про Python, так что книжка Лутца «не пригодилась». Но, во-первых, могли спросить о чём угодно, а во-вторых, знания Python пригодились в процессе работы. Вообще, я бы сказал, что все материалы оказались полезными.
                                      • 0
                                        а про C++ спрашивали? На каком уровне нужно знать cpp чтобы быть релиз инженером?
                                        • 0
                                          Про C++ спрашивали не очень плотно. В основном, я код на C++ читаю, а не пишу. Но это может быть специфично для моего отдела.
                                          • 0
                                            не совсем тогда понял на чем вы пишите. Вас спрашивали С++, но его вы читаете, но вас не спрашивали Python.
                                            Могу сделать вывод что вы пишите на bash/awk?
                                            • 0
                                              Пишу и на bash/awk, и на python. Возможно, про python не спрашивали потому, что на прошлой работе я полтора года кодил на python.
                                    • +2
                                      С художественно точки зрения — хороший материал, как руководство по собеседованию — очень плохо. Все свелось к моменту «мелко покроши в свою голову 5-6 тем (от алгоритмов до администрирования) за пару недель и тебе возможно повезет… ах да, выспись перед собеседкой». Вот если бы про задачи рассказали предметно (про которые вы уже не помните), это было бы куда полезней, а так да, запись в личный бложик и в PR яндекса на хабре.
                                      • +1
                                        Вы правы, это не руководство по прохождению собеседований, а просто история о том, что собеседования возможно пройти, если сильно этого захотеть. Что касается разбора конкретных задач — то это, как мне кажется, малополезная затея. И, кстати, статья о задачах с собеседований Яндекса уже есть.
                                      • +4
                                        зануда мод он… I'm gonna put on AN iron shirt
                                        • 0
                                          Спасибо, исправил опечатку. Хотя обычно про опечатки пишут в личных сообщениях.
                                          • +17
                                            Честно, немного не красиво вставлять иностранные предложения в текст. Вы считаете это круто, но на самом деле это не так.
                                            • –1
                                              Эх. А я надеялся, что кто-нибудь поймет, что это пасхалка.
                                              • +1
                                                Пасхалка все ставит на свои места, и все сразу преображается. Спасибо!
                                                Но не все поймут и оценят не раскопав истину!)
                                        • +6
                                          Хорошо излагает, собака, учитесь, Киса. Это я про автора словами Бендера.
                                          • +1
                                            Ого, спасибо, не ожидал увидеть ваш комментарий.
                                            • +2
                                              Человек — легенда не перестает быть человеком. Он тоже может общаться, оставлять комментарии.
                                          • 0
                                            А я провалил своё скайп — собеседование. Пробовался на js разработчика. Спрашивали про формулу вычисления чисел Фибоначчи. Если честно, я и сейчас её не помню. Она мне в работе просто не нужна. Переволновался и тупил минут 20.
                                            • +2
                                              Наверное, могу предположить, почему спрашивали именно эту формулу. С чисел Фибоначчи начинается большое количество курсов и книжек по алгоритмам и структурам данных. Следовательно, те, кто не так давно изучал что-то из этой области, тут же вспомнят формулу.
                                              • 0
                                                Её и не надо помнить, надо уметь решать простейшие разностные уравнения, или придумать, как решать простейшие разностные уравнения. Это задача на уровень 7 класса
                                                • +3
                                                  Ну числа Фибоначчи это всё-таки не совсем то, что какие-то хитрые алгоритмы. Там и формула никакая не нужна, достаточно помнить, что из себя представляют эти числа.
                                                  • +1
                                                    Меня эту задачку тоже спрашивали на собеседовании. Но помнить формулу не требовали, подсказали как формируется ряд чисел. Задача была в том, чтобы зная формулу, сделать рекурсивное и не рекурсивное решение.
                                                  • +8
                                                    Пробовался в яндекс на самую младшую позицию еще когда учился в университете (разработка и С++, не помню название). Как задачу дали мне написать сортировку чисел из файла, который точно не влезет в оперативную память. Написал на С++ в Сшном стиле 5 функций, отправил с тестами и генератором файлов. Мне ответили, что надо было показать мое знание ООП (да в сортировке, ага). На мой вопрос продемонстировать как надо, мне посоветовали почитать Алексанрееску и Саттера. Ну что на этом и закончили.
                                                    Надо сказать, для университета мне задача понравилась. Ну а в следующий раз когда они сами приглашали, несколько лет спустя — вежливо отказался.
                                                    • +4
                                                      Советовать читать Александреску для задачи сортировки чисел, это, имхо, просто ад.
                                                    • +4
                                                      К приёмке транспортного судна на КДПВ:
                                                      1. Двигатель А (слева) сжигает на взлёте силовой щит под ним.
                                                      2. Двигатель С (справа) установлен обтекателем в неверном направлении, будет уничтожен при взлётных нагрузках.
                                                      3. Орудие А (слева) уничтожит карго-модуль и двигатель А.
                                                      4. Одна из кабин неверно соединена с двигателем, ИБП и орудием, что повлечёт за собой уничтожение всего блока, включая оружие, карго-модуль и ещё одну кабину при взлётных нагрузках.
                                                      5. В итоге судно останется с одним двигателем и без основной инфраструктуры.

                                                      Итоговый штраф дальнобойщика за засорение пространства деталями модулей и телами пассажиров составит 8 косморублей, но по действующим правилам среднего края максимальный штраф — 5 косморублей. К уплате, пожалуйста.
                                                      • 0
                                                        Да-да, я писал об этом в alt к картинке, но почему-то (хабрапарсер?) текст не отображается.
                                                        • +1
                                                          Стоило поместить hint не в аттрибут alt, а в аттрибут title.
                                                          Или и вовсе оформить его подписью под иллюстрацией.
                                                          • 0
                                                            Спасибо, исправил; совсем запамятовал, какие атрибуты у тега img что делают.
                                                            • +1
                                                              А, вообще, количество отломанных модулей зависит от версии правил. Если проверка пушек раньше проверки двигателей, а не одновременно, то силовой щит слева спасётся.
                                                      • +4
                                                        Несколько месяцев назад успешно собеседовался на питон-разработчика в пару разных команд. Почитав статей и форумов о найме Яндекса, представлял собеседование как какой-то ад, на котором меня сначала завалят вопросами про давно забытые мной алгоритмы, за пару лет в простенькой серверной web-разработке пригодившиеся ровно 0 раз, потом размажут суровыми вопросами про особенности питона и никсов, и напоследок оставят на пару часов писать код какого-нибудь LL-парсера в унылом одиночестве. Факт того, что до Яндекса у меня было где-то собеседования три в мелких конторах Дальнего Востока, уверенности в своих силах не придавал.

                                                        Внезапно, действительность оказалась гораздо менее печальной — вопросы по питону были довольно стандартные и известные тем, кто хоть немного интересуется языком и его внутренностями. Вопросы по Linux для меня, как ASP.NET разработчика, оказались не настолько стандартными, но при наличии реального опыта работы с никсами ответить на них было бы не слишком сложно.

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

                                                        А на очном собеседовании несколько часов я занимался проектированием небольшой распределенной системы (уже забыл, что она делала) — как расположить сервера в разных ДЦ, как оптимально распределить между ними нагрузку, как обеспечить отказоустойчивость при этом потратив наименьшее количество денег, как бы я разбил данные и вообще что, как и почему бы использовал для БД. В общем, ни о чем ближе к реальности на собеседовании я и не мечтал. Само собой, были и вопросы по алгоритмам/структурам данных/простенькой математике, но тоже, в основном, привязанные к общей нити обсуждения.

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

                                                        P.S. Во время интервью меня попросили описать, что делает один из моих проектов на гитхабе. Мелочь, но было приятно, что опенсорсный профиль не оказался в резюме мертвым грузом.
                                                        • +4
                                                          Пост в корпоративном блоге Яндекса проспонсирован Milfgard, судя по картинкам :)
                                                          • 0
                                                            Знаете анекдот про «кто это — не знаю, но сыр очень любит?» — у нас примерно похожие ассоциации в отношении офиса Яндекса на Парке культуры и настолок. Плотность настолок на квадратный метр земли там самая высокая после наших складов, пожалуй.
                                                            • +1
                                                              Анекдот не знаю, но, кажется, догадываюсь, о чём он. Что до количества игр в «Яндексе», охотно верю вам. Я помню, что пару лет назад вы писали о том, что сотрудники больших IT-компаний в Москве у вас заказывают очень много игр.
                                                        • +7
                                                          Яндекс, пожалуй, самая нестабильная компания в плане плохое/хорошее собеседование. Исход очень сильно зависит от собеседующего. Я читал много хороших и плохих отзывов, и сам прошёл как хорошие, так и плохие собеседования, хотя моя выборка была очень маленькой — 4 телефонных и одно очное. Поэтому хочу посоветовать тем, кто пытается: не надо принимать близко к сердцу всё, что там услышите. Насколько верно то, что тесты на сообразительность показывают умение решать тесты на сообразительность, настолько верно и то, что в крупной компании далеко не все хорошие специалисты. Скорее даже их там очень мало (относительно).
                                                          • +1
                                                            У меня было 4 собеседования в Яндекс — 1 скайп и 3 в офисе, было сделано 2 тестовых задания. Почти пол года длилась эта катавасия. И они всё равно меня не взяли. Ну и ладно, пройдя все эти собеседования я подумал, что всё это было очень забавно, ну почти как играть в лотерею. От Яндекса периодически появляются одни и те же вакансии. Последний раз ради забавы откликнулся на очередную такую вакансию, отказали в стиле «пошёл вон». :)
                                                            • 0
                                                              А что значит «в стиле „пошёл вон“»?
                                                              • +3
                                                                «Мы не можем вам предложить эту вакансию. Мы, возможно, свяжемся с вами если у нас возникнет такая потребность». Это, конечно, не хамство, но настолько отдаёт канцеляритом и безразличием, что работать на Яндекс и удовлетворять его потребности желания больше не возникает. :)

                                                                Объясните, в чем смысл давать кандидату не одно объёмное тестовое задание, проводить несколько 3-4часовых собеседования, на которых задавать вопросы, не относящиеся к предметной области вакансии, чтобы потом скаать: В общем неплохо, но есть моменты из-за которых мы пока не можем вас взять. Почему процесс такой не оптимальный? У вас же там профессиналы работают, можно было бы ограничиться одним собеседованием и одним тестовым заданием без лишней волокиты. За пол года можно было что-то полезное сделать для вашей компании, работая у вас, вместо хождения по собеседованиям. А если вдруг вас кандидат не устраивает, то для этого и придуман испытательный срок, чтобы проверить человека в реальной работе, а не абстрактных задачах на интервью.
                                                            • +1
                                                              На очном собеседовании на Perl-разработчика были очень хардкорные практические вопросы про алгоритмы, оптимизации памяти, выборки из БД и сортировки, что голова кипела, но это принесло столько удовольствия, что я был бы рад попробовать еще раз. Не прошел, но не расстроился, текущая работа до сих пор радует. Своей головой дойти до решения сложных вопросов, по которым книги пишут, и с которыми не сталкивался на практике, практически не реально. Проблема обучения в том, чтобы найти правильные источники знаний, не во всех институтах дают хорошую базу, а после вышки учиться уже просто тяжело из-за нехватки времени, ведь в мире столько всего интересного.
                                                              • +9
                                                                Я тоже собеседовался как-то в Яндексе. Что меня умилило — человека с сильным бэкграундом, подтверждённым в резюме и в общении в скайп интервью, пытались проверить своим «evil c++ test» и стандартной задачкой на «сообразительность». Пришлось намекнуть, что интервью по 4-ре часа — это очень мило, но тратить три из них на ихнюю задачку мне не интересно. Обещали перезвонить, не перезвонили. невежливо отказали письмом через недельку.

                                                                Как итог я понял, что внутри компании бардак, как и везде. И интервьюэры на очной ставке не особо знают, о чём и как говорили по скайпу и с кадровой девочкой.
                                                                • +3
                                                                  Я, к сожалению, до собеседования не дошел, сначала мне отказали по итогам тестового задания, которое мне не предложили выполнить, на мое письмо с резонным вопрос пришел второй отказ простой, необоснованный и без каких-либо извинений. Через неделю, от одного из работников Яндекса, я получил письмо с ссылкой на анкету и просьбой оценить качество проводимого собеседования, которое, как догадались, со мной не проводили. На вопрос – Как такое вообще возможно? Никто не ответил.
                                                                  • –2
                                                                    Надо же, вы к собеседованию как-то специально готовились. А я всегда просто прихожу и показываю что умею. В том числе и в Яндекс.
                                                                    • 0
                                                                      Успешно прошло ваше собеседование? )
                                                                      • 0
                                                                        С моей точки зрения собеседование я безнадежно завалил, начисто запутался в комбинаторике, почти ничего толком не смог сказать про устройство стандартных контейнеров…
                                                                        На работу, однако же, взяли :)
                                                                        • 0
                                                                          Ну все зависит от конкретного индивида ) Вот вам хватило ваших повседневных знаний, чтобы пройти собеседование. Кто-то должен что-то освежить в памяти, что он знал, но давно забыл за ненадобностью (мозг так устроен, тут уж как ни крути...). Поэтому в подготовке к собеседованию нет ничего необычного, это нормальная практика ) Вы ж к экзамену готовились, когда институт заканчивали, вот тут примерно то же самое)
                                                                          • 0
                                                                            Да, мне тоже приходит в голову аналогия с экзаменами. То-то и оно, что по предметам, напрямую связанным с моей профессией, никогда не готовился. Смысл городить «потемкинские деревни» на собеседовании? Если я этого не знаю (или забыл), значит в моей профессиональной деятельности оно мне и не нужно. Если экзаменатору (или интервьюверу?) нужны от меня энцеклопедические знания — мне с ним не по пути. А если интересно мое умение рассуждать и решать задачи — так к этому все равно ж не подготовишься.
                                                                            • 0
                                                                              А вам никогда не приходило в голову расширить кругозор своих знаний, например? Это ж так интересно — постоянно узнавать что-то новое )
                                                                              • +1
                                                                                Безусловно. Но не по пяти разным направлениям за два дня до собеседования, как рассказывает автор оригинального топика. Я предпочитаю изучать то, что мне интересно (тоже вот, кстати) неспеша.
                                                                                И возвращаясь к аналогии с экзаменами: обычно то, что учится за два дня до экзамена после экзамена практически сразу забывается.
                                                                                • 0
                                                                                  Согласен с вами ) Ну вот у автора была цель получить работу в Яндексе, он своей цели добился, на мой взгляд такая подготовка стоила достигнутого результата. Обе стороны довольны, остальное не важно )
                                                                          • +1
                                                                            Вот это интересный пример =).
                                                                            Я практически уверен, что все вышеперечисленные технические фейлы вы снабжали какой-то мантрой, которая должна была вызвать у собеседующего следующее впечатление: «ну и что что в деталях путается, главное — правильно соображает и понимает, как решаются рабочие задачи на практике».

                                                                            Так вот, у меня вопрос: как выглядела эта мантра? =)

                                                                            У меня был один-единственный опыт собеседования в Яндекс, это было давно и почти что неправда, и тогда меня закопали на тонкостях С++. Я соглашусь с тем, что на тот момент я, наверное, не тянул на толкового разработчика. Но и сейчас мне кажется, что хардкорные тесты, в которых тебя пытаются запутать сложностями, которые объяснены где-то в глубинах стандарта, но на практике не нужны, ибо любой адекватный coding style и близко не подпустит тебя к тому, чтобы нарваться на подобные подводные камни — это не слишком разумный метод проверки знаний.
                                                                            Я это к чему: сейчас я это понимаю и могу объяснить своими словами. Но не факт что подействует на собеседующего. У вас получилось. Поэтому именно ваш подход и интересен =).

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

                                                                      Самое читаемое