Собеседование в Booking.com (часть 1, московская)



    В последнее время здесь стали популярными статьи на тему рабочей иммиграции в Европу. Поскольку я также являюсь IT-иммигрантом и работаю в Амстердамском офисе Booking.com, я решил, что у меня тоже есть, что рассказать.

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

    Идея


    Как любая авантюрная затея, все начинается с идеи. В моем случае — весьма спонтанной. Я очень люблю путешествовать в другие страны. Чаще всего я посещал Европу, причем на довольно непродолжительное время (неделя — две). Однако в этом году я совершил свое по настоящему крупное путешествие, которое надолго запомнится (и я очень надеюсь написать про это отдельные статьи когда-нибудь). В феврале 2014 года я женился, и мы с супругой поехали на край света — в Новую Зеландию. Поскольку за три недели нам хотелось успеть выжать максимум впечатлений из страны, в которую чтобы только добраться нужно пролететь 30 часов (а это, скажу вам, крайне изнурительно), наша поездка состояла из множества переездов с места на место с постоянной сменой отелей и городов. Планирование и выбор жилья, особенно когда нужно выбирать его не на длительный срок в одном городе, а на 1-2 дня и в 15 различных местах — процесс довольно хлопотный.

    И в тот момент мне очень помог известный многим путешественникам сайт Booking.com.

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

    Ничего конкретного я не ожидал и не планировал. Я даже не знал, ни в какой стране находится головной офис, ни сколько в нем сотрудников, ни какие технологии разработки они используют. На сайте с вакансиями мне бросилась в глаза работа с названием «Developer (Willing to learn Perl)», в которой говорилось, если кратко, о том, что поскольку специалистов по языку программирования Perl в мире не то, чтобы много, и что язык этот не очень популярный, компания ищет просто умного и опытного разработчика, который не знает, но хотел бы выучить Perl. Честно говоря мне такой подход очень нравится, поскольку я считаю, что язык программирования — лишь инструмент в арсенале настоящего программиста. И вовсе не язык определяет, кто ты есть. Например, опытному автомеханику будет не важно, жигули перед ним или мерседес. Да, сначала ему придется прочитать инструкцию к автомобилю, чтобы понять различия конструкции, однако в конечном счете, если руки растут из правильного места, ему будет все равно, что чинить.

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

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

    Совокупность воодушевления, восхищения и желания помогать другим сложились вместе, поэтому я решил попытать счастья и откликнулся на вакансию. К тому моменту у меня уже было составленное резюме на английском, оставшееся с прежних времен. Я немного актуализировал его, обновил навыки и прочие вещи и отправил без особой надежды, что оно кому-то будет интересно. Сами посудите — некий программист из России, с опытом, абсолютно никак не пересекающимся с тем, что использует букинг (у меня за плечами куча навыков в области всего, что связано с Microsoft, а им требуется сотрудник для работы с Perl, что подразумевает использование Linux и прочих Open Source решений). Поэтому я отправил и забыл. Но, как оказалось, зря, ибо они меня заметили.

    Звонок


    В один прекрасный день я как обычно находился в офисе на своей тогда еще основной работе. И тут вдруг зазвонил телефон с неизвестного и явно не российского номера. Никаких иностранных друзей или коллег у меня не было, поэтому подобный звонок несколько меня смутил. Каково же было мое удивление, когда на том конце «провода» мне сказали, что это звонят из Booking.com по поводу моего резюме. Так начался процесс рекрутинга. Чтобы представлять себе длительность этого процесса, скажу, что первый звонок поступил в районе 20 марта или около того (спустя примерно неделю-две после отправки заявки).

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

    Важно! Booking.com — международная компания, в которой работают люди из 113 стран мира, штаб квартира которой находится в Амстердаме. Чтобы уметь понимать друг друга, официальным языком компании был признан английский. Поэтому прежде, чем подавать резюме в букинг, очень важно понимать, что вам придется всегда и везде говорить на английском.

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

    Звонок 2


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

    В письме говорилось, что я успешно прошел HR интервью и теперь настало время показать на что я способен. Для этого компания организует еще один звонок со мной (по телефону или по скайпу, как мне угодно), в ходе которого я буду решать реальные задачки. Меня спросили, в какой день и в какое примерно время мне было бы удобно созвониться. Я предложил несколько альтернатив, учитывая разницу во времени, свой график и т.д. Через пару дней пришло еще одно письмо, в котором мне назначили звонок. И я стал готовиться.

    Подготовка


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

    К счастью я представлял себе, как набирает Google, Microsoft и тому подобные гиганты. Есть одна очень хорошая книжка Gayle Laakmann McDowell под названием «Cracking the Coding Interview». Там очень хорошо расписан процесс найма в Google, Amazon и Microsoft (без деталей, но чтобы понять принцип), и при этом даются примерные темы, которые там спрашивают. Так вот, оказалось, что в подобных компаниях интересуются не столько языком программирования, сколько знаниями основ программирования в принципе. Это значит, что вас будут спрашивать про структуры данных и алгоритмы, и просить решить некие задачки, для которых сложно придумать решение, но когда оно есть, программируется оно за считанные минуты. Принимая во внимание, что букинг — компания иностранная, я решил, что скорее всего принцип вопросов будет схожим с гигантами индустрии, и принялся вспоминать то, что успел забыть после университета.

    Я вновь открыл для себя прекрасный мир алгоритмов и структур данных, научился отличать связный список от дерева, хеш от массива, а также начал понимать, что такое O(n) и как дать оценку сложности алгоритма. Даже если бы все эти знания мне не пригодились бы на собеседовании, я все равно не пожалел бы, что все это вспомнил.

    Но они пригодились, и еще как.

    Сам звонок


    В назначенное время (примерно середина апреля), я не пошел на работу, чтобы остаться дома и пройти собеседование. Строго в условленное время, с небольшой задержкой в 5 минут, в скайп позвонили. На другой стороне были два парня по имени Сергей и Иван. Естественно это были русскоговорящие ребята, но несмотря на это наше общение было полностью на английском. Честно говоря, у меня даже мысли не было заговорить с ними на русском.

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

    Меня очень удивил и порадовал тот факт, что компания, основными технологиями которой являются продукты Open Source, постаралась и пригласила на собеседование людей, которые немного понимают C# (мой основной язык, с помощью которого я и выполнял задания).

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

    Если бы мне сказали выполнять задания на чем-то, что нужно и важно букингу (на C++ или Perl или хотя бы Java), то я скорее всего провалил бы задание. Но с подобным подходом все гораздно спокойнее и комфортнее.

    Задания


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

    • Например, вас могут попросить написать алгоритм поиска и удаления элемента из односвязного списка. Довольно простой и известный алгоритм, который позволит определить ваши фундаментальные знания.
    • Или же вам могут дать задачку на вычисление чисел Фибоначчи (1, 1, 2, 3, 5, 8, 13 и т.д.). Сделать это можно несколькими способами, и лучше рассказать о них всех, проблемах и преимуществах каждого.

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

    В большинстве случаев при реализации задачи на собеседовании, будет два пути её решения. Первый — самый очевидный и простой. Например, вам надо понять, является ли введенное число степенью двойки или нет. Для этого вы можете просто делить это число на 2, пока не получите двойку на последнем шаге. Этот алгоритм будет работать, он выдаст результат, но на больших числах будет тратить много лишнего времени. А можете написать простое выражение в одну строку: x & (x-1) == 0. Тут используется немного битовой магии, но результат будет тем же, но за гораздо меньшее время. А теперь представьте, что данная функция выполняется каждый раз, когда на сервер приходит запрос от пользователя. И подобная оптимизация алгоритма сэкономит кучу времени пользователю и денег компании.

    В ходе интервью очень важно понимать, что весь код, который вы напишете, может быть использован против вас. Поэтому надо подходить к этому очень серьезно. Никогда не принимать поспешных решений и не начинать писать до того, как подумали. Сначала надо проанализировать задачу, понять её ограничения, подводные камни, возможные допущения и только после того, как вся картина сложится в голове и у вас появится примерный алгоритм решения, только тогда стоит браться за клавиатуру. Все эти советы описаны в книге. Мне она очень помогла, и если вы тоже собираетесь работать в Booking.com, Google, Microsoft или даже Яндексе (где весьма схожие ценности), я очень советую её прочитать.

    Окончание


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

    После интервью


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

    К чести сотрудников Booking.com, ответ пришел довольно скоро. Спустя уже три дня после звонка мне пришло заветное письмо. Я отчетливо помню этот момент — чувство, когда ты понимаешь, что вот оно, заветное сообщение, которое ты так долго ждал. Стоит всего лишь взять телефон, открыть почту и прочитать. Но ты оттягиваешь этот момент, потому что знаешь — чем дольше тянешь, тем приятнее будет само чтение. Я видел отправителя письма, ей была моя HR рекрутер. Но что важнее, я видел тему этого письма. Там было написано всего четыре слова:

    Interview invitation to Amsterdam!


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

    P.S. Мы всегда активно ищем талантливых IT-людей: разработчиков (бекенд, фронтенд, апп), дизайнеров, продакт-оунеров. Если вам хочется к нам присоединиться — пишите в личку или соцсети, я с удовольствием отвечу на любые вопросы. А также могу отправить ваше резюме напрямую в HR для ускорения процесса его рассмотрения.

    вторая часть рассказа тут

    Similar posts

    Ads
    AdBlock has stolen the banner, but banners are not teeth — they will be back

    More

    Comments 86

      –13
      Перестал читать сразу после рекламы букинг.ком.
      Сорри, если не так понял цель статьи.
        +12
        Действительно, очень удивительно увидеть упоминание букинга в статье с названием «Собеседование в Booking.com».
        Вообще статья именно про мой опыт собеседования, а не про рекламу. Но не хотите — не читайте, не заставляю.
          0
          Обязательно продолжайте писать, пожалуйста. Вас приятно читать.
      0
      Как обстоят дела с релокацией? Помогают в поиске жилья?
        0
        Релокацию покрывают полностью для кандидата и его партнера (официальной жены/мужа или девушки/парня), детей. Оплачивают перевоз вещей, оформление документов, делают вид на жительство на 5 лет с правом работы (для обоих партнеров).
        С поиском жилья помогают тоже. На первый месяц вам снимают за счет компании апартаменты в отеле, плюс предоставляют агентов по поиску жилья.

        У меня набрался уже подробный FAQ по переезду. Пишите в личку свою почту, отправлю.
          +4
          Лучше все же увидеть все в продолжении статьи.
            +1
            Может быть выложите его в виде статьи? Тема актуальная нынче.
              +1
              Выложите, пожалуйста, в виде отдельной статьи, если сочтете возможным
              0
              Покрывают только в Амстердам? На сайте у них вакансии worlide
                0
                Релокация, насколько я знаю, покрывается только в Амстердам. Остальные офисы нанимают локально, скорее всего
            +5
            Никогда не учился на программиста и всегда, читая подобные статьи, возникает чувство некоторой неполноценности. Вроде работаешь программистом, выполняешь любые задачи, но не способен пройти ни одно подобное собеседование. Прочитаешь и сидишь думаешь, а программист ли ты? Какой-то депресняк сразу «наваливается на плечи».
            Единственным способом доказать свою состоятельность остается надежда выдать проект собственной разработки, посещаемость которого достигнет серьезных цифр, и можно будет сказать: «Вот, смотрите, я не могу рисовать красивые формулы, однако мой проект прекрасно работает!»
            За статью спасибо (если конечно это не рекламных ход компании). С удовольствием прочитаю продолжение истории.
              0
              Зря вы так! К собеседованию просто надо готовиться, и тщательно. Я тоже заваливал много разных собеседований, прежде чем попал в букинг. Но каждый такой завал учил чему-то новому.
                0
                О, это сложный и долгий разговор. Его обычным комментарием не описать, а статьи писать я не умею. Все эти заумные слова, которые используется в книгах по алгоритмам, математические формулы — это все, чаще всего, математика, которую преподают в ВУЗах и которую я успешно не проходил. Сложно читать и разговаривать на разном уровне знаний.
                Я не думаю, что делаю сильно хуже и неправильно понимаю сложность используемого алгоритма, но я уже слишком «сам по себе». Со мной сложно будет работать — это факт. Как я уже говорил выше, только рабочие проекты, которые я делал и которые решали не тривиальные, для своего времени, задачи убеждали моих работодателей в моей состоятельности и способности создавать работающие программы. Но и не могу спорить с тем, что какие-то знания у меня полностью отсутствуют и могут помешать мне в решении определенных задач.
                  +1
                  Я смотрю Вы мой ровесник) И я тоже, бывало собеседовался в разные компании. В конце — концов я перестал получать негатив от отказов, используя каждое собеседования для изучения неизвестных мне ранее вещей. У меня немного другое отношение к математике, но образование не связано с IT — физмат. Крайне рекомендую Скиену — это возможность не только скилы прокачать, но и получить от этого удовольствие.
                    0
                    Да, да, тоже прошел этот путь. Иногда, правда, совсем чушь спрашивали, а я таки исхитрялся найти в этом что-то, что давно бы надо подучить. Иногда чушь становилась вполне логичным вопросом, и ощущение при этом двоякое :)
                      0
                      Спасибо за рекомендацию. А по поводу собеседований — если на собеседовании говорят что-то по настоящему интересное — с удовольствием изучаю это после, но такое бывает очень редко. В основном вопросы везде одинаковые.
                      0
                      Та же ерунда. +)) Всегда боялся собеседований из-за массы умных слов. Поэтому сделал свою фирму и ушел во фриланс. Спустя 8 лет, набравшись опыта, показав себя способным, могу устроится в Германии даже без знания языка (немецкого, английского). Но слишком «сам по себе» не даст мне этого сделать.
                      Иногда действительно не хватает каких-то базовых знаний, образования, но желание узнать, понять и личная заинтересованность в решении задачи дают результат лучше, чем у многих наемных более образованных и более умных программистов.
                        +1
                        Не поленился и восстановил пароль, чтобы вам ответить.
                        До того как получить приглашение на работу я провёл порядка 120 собеседований с около 40 компаниями. Читайте подробно об этом в моём блоге: datbayev.kz/rabota-v-silikonovoi-doline.
                        Кстати, на следующей неделе начинаю работу в Booking.com :)
                          0
                          поздравляю! заходите на кофе :)
                      +1
                      > Вроде работаешь программистом, выполняешь любые задачи, но не способен пройти ни одно подобное собеседование.
                      Это потому, что на собеседовании навыки программирования вторичны по отношению к навыкам продавца. В данной ситуации самого себя. Весь секрет в том, что никому не нужны гениальные программисты, нужны люди которые будут зарабатывать компании деньги. Прекрасно работающий проект — это безделушка, а вот зарабатывающий проект (даже «так себе» работающий) — это интересно.
                        0
                        > Прекрасно работающий проект — это безделушка, а вот зарабатывающий проект (даже «так себе» работающий) — это интересно.

                        Золотые слова.
                          0
                          Но делать проект зарабатывающим это не задача программиста.
                        0
                        В разработке Вы используете исключительно Perl или есть проекты, где применяется Java, C++, etc..?
                          0
                          Есть и Java и C++, но их мало. Как правило у нас все бекенд разработчики знают или учат Perl, потому что 99% кода на нём.
                          От новичка не ждут знаний Перла, его учат просто на месте после найма, и это считается нормой.
                            +1
                            Интересно услышать аргументированный ответ, почему они выбрали perl в качестве основного языка.
                              +1
                              Думаю так «исторически» сложилось
                                0
                                Именно исторически. Компания работает с 1996 года, и с того времени накопилось очень много передового кода, что переписать его на что-то другое уже невозможно.
                                К тому же перл вовсе не плохой язык и справляется со своими задачами.
                                0
                                Я понимаю, что вы в розовых очках, но это, честно говоря, отстой.
                                Т.е. зачем не переписывать старые сервисы — это понятно. Но зачем писать новое на полудохлом языке и переучивать на него сложившихся спецов, тратя время, деньги и теряя кучу кандидатов, которые понимают, что это знания, которые они выбросят, как только выйдут за дверь…

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

                                Наверное, я ошибаюсь, как вам кажется?
                                  0
                                  Насчет кучи кандидатов тоже думал, и подумал, что пока у них достаточно кандидатов, они могут себе позволить не обращать внимание на тех, для кого «перл — отстой».
                                    +1
                                    В век сложных клиентских интерфейсов под управлением JS не все ли равно что будет отдавать JSON с сервера? Да хоть на bash'е пиши, лишь бы работало как надо… :)
                                      0
                                      Розовых очков у меня не было, а если и были, то за полтора года работы в компании я их потерял :)
                                      Я уже дожил то той стадии, что мне плевать на язык. Как я писал в статье — это лишь инструмент достижения цели, и абсолютно не важно каким он является.
                                      Перл вовсе не плохой язык, и отлично справляется со своими задачами для нас. Естественно, если бы сейчас мы начинали писать сайт с нуля, никто (и даже та самая, как вы сказали, «кучка архитекторов») скорее всего не выбрал бы перл (разве что перл 6, но это другой язык). Но имея у себя десятки миллионов кода на перл нельзя просто взять и все переписать.
                                      А начинать новые вещи писать на другом языке также неоправдано. У нас очень приветствуется смена команд, примерно в среднем раз в год. И получается все наши сотрудники либо будут делиться на перл/иное, либо должны учить 2+ языка, что плохо.
                                      Во-вторых, у нас не все перл. Где это уместно, у нас есть Java, есть Go, есть питон. Но их мало и применяются там, где есть очевидные преимущества над перлом. Букинг не секта, а очень рациональная и нацеленная на результат компания.
                                        0
                                        Я лично общался за булочкой с боза и слушал проджект лидера Букинга на конференции в Софии. Проджект лидер сам довольно молод, из Израиля, достаточно туповат. Они хотят использовать Доккер или подобные системы для сохранения отдельных частей кода, переписывая их на любые скриптовые языки. Контора так себе, хотя HR приветливая и симпатичная.

                                        Пока они это будут делать, появятся более совершенные распределённые сервисы и базы данных.
                                    +4
                                    У букинга одно время был оригинальный метод пиара своих вакансий (может и сейчас еще есть, не проверял). Писал как-то для клиента парсер отзывов с букинга, обнаружил что тот в хедерах ответов добавлял специальный хедер X-Recruiting с текстом типа «нравится изучать наши хттп хедера? Приходите к нам работать и делайте то же самое за деньги!» и ссылкой на вакансию.
                                    Первый раз как его увидел аж испугался слегка, вот ковыряешь ты себе сайт, а он тебе берет и отвечает.
                                      0
                                      Да, забавные штуки :)
                                      Если открыть DevTools на vimeo или pinterest можно увидеть что-то подобное.
                                        0
                                        На flickr.com в HTML коде страницы(ctrl+u) тоже всегда висело такое и сейчас висит
                                        +1
                                        Как-то собеседовался у них через рекрутера из Испании. Сначала была кучка вопросов и бла-бла-бла. Как только я, в силу своей скромности и опыта, обмолвился, что пока не обладаю «Strong pure JavaScript skills», мне сказали «вы нам не подходите, до свидания»… К чему был весь разговор до этого, не понятно))
                                          0
                                          Странный опыт. Возможно потому, что это был внешний рекрутер. Напишите мне в личку, я вам дам свой email. Пришлите мне резюме, я передам его нашим внутренним HR. Они такого не допустят, ибо кандидат проверяется на интервью в деле, а не на словах
                                            0
                                            У меня тоже негативный опыт общения с внешними рекрутерами букинга, как-то раз одна девочка с linkedin написала сама, долго переносила собеседование, а потом был примерно такой вопрос «сколько у вас лет опыта работы с mysql?» я к тому моменту плотно работал с node.js стеком (express + mongo) и честно ответил, что 2 года. Получил в ответ «извините, вы не подходите, нужен более опытный разработчик». Пфф…
                                              0
                                              <сарказм>Вы не поняли, mysql тут не при чём. Лично вы не подходите, вне зависимости от вашего опыта и знаний и способностей :-)
                                                0
                                                А, ну тогда все норм :) У меня есть один знакомый, который в 2gis так не смог устроиться, техническое собеседование прошел хорошо, а вот HR отсеял за «личные качества» (и я, кстати, понимаю почему, хорошо отношусь к человеку, но работать с ним тяжело :)).
                                          0
                                          Все компании по разному. У меня скопился большой опыт поиска за послений месяц. Более 35 интервью в Лондоне в ноябре 2015 на позицию лид/синиор деверов С шарп. Больше 50 звонков в день от рекрюторов. Первый оффер после 10 дней поиска, я продолжил искать. По большому могу сказать, что каждая компания делает свой процесс индивидуальным. Но в общем тенденция стала такая, что около 80% просят сделать тесты, перед файс ту файс. Некоторые конторы просили даже целые сайты написать. Последний раз я искал 4 года назад, на маркете не задерживался никогда больше недели а тут процесс затянулся у меня. В итоге могу сказать, что большие конторы типа KPMG, банки как не удивительно хотят мало платить когда дело доходит до офферов. Mожет сыграло, что был Christmas и бюджеты у компаний поменьше.
                                            0
                                            В UK сейчас гораздо сложнее уехать из России, чем в Нидерланды.
                                              0
                                              ну да везде гайки подкручивают, я уехал из Грузии 9 лет назад учить язык и поступать в MBA но не сложилось так как предложили работать директором ИТ :)
                                                0
                                                я сам уезжал в Лондон в 2006 по студенческой визе, можно было 20 часов работать в неделю + до 2010 была tier 1, по ней можно было получать work permit… сейчас только есть tier 2 с квотой
                                                  0
                                                  да все так и было и у меня в том же году переехал(работал пол дня), затем работадатель сделал визу на 2 года, после окончания учебы. Вы как остались или вернулись?
                                                    0
                                                    по личным обстоятельствам вернулся… и кстати, в UK, как мне кажется налоговая нагрузка не такая большая как, например в Германии… интересно было узнать как в Нидерландах…
                                                      0
                                                      Налоги в Ниденрландах больше. В UK 40% налог до £150,000. Потом 45%. В Ниденландах 40% до €66,421. Потом 52%.
                                                        0
                                                        Не стоит забывать про 30% рулинг для высококвалифицированных мигрантов. В этом случае 30% вашего дохода не облагаются налогами, что в итоге выходит в примерно 20% налоговой нагрузки.
                                                          0
                                                          Это исключение не для высококвалифицированных мигрантов, а для востребованных. И только 8 лет, а потом по полной.
                                                          Не спорю, что эта схема даёт не плохую скидку, но не на всегда…

                                                          P.S.: скидка распространяется только на зарплату, вся остальная прибыль (дивиденды к примеру) облагается налогом без исключения 30%.
                                              0
                                              Согласен со spaniard82 — попасть в Голландию требует довольно мало бюрократии. А учитывая, что букинг берёт все на себя, то это вообще проще простого
                                              0
                                              насчет рассуждения на чем писать я полностью согласен!
                                                0
                                                В целом тоже согласен, но хочу заметить, что «совместимость» языка и программиста — тоже фактор немаловажный. Я, например, хотя и могу писать на том же Perl, но всё же предпочитаю Python — он лучше «ложится» на моё мышление… Отсюда — вопросы продуктивности, удовольствия от работы и т.п.
                                                0
                                                У меня ощущение дежавю, где-то я вашу статью уже читал и мне она понравилась, помню язык, только не могу найти, где (может на гиктаймсе или на каком форуме в процессе гугления про работу в нидерландах, или тут, но вы её спрятали и сейчас достали). Закончилось ещё всё во второй части оффером, который вам дал эйчар в тот же день, показав ещё вам знакомого, уже работавшего в букинге.
                                                Про собеседование: у вас там сейчас, говорят, на фронт-енд заваливают вопросами про A/B тестирование. Это правда?
                                                  0
                                                  Вот так, чтобы заваливают — навряд ли. Хотя да, мы проводим много A/B тестирований, и понимать принципы стоит.
                                                    0
                                                    Понятно, почитаю подробнее, принципы я понимаю, но на теоретический вопрос наверное вменяемо не отвечу. Вопрос нескромный: фронт-енду получится пройти по kennismigrant после 30 лет (там требования к зарплате выше, от 52 для 2016 года)?
                                                      +1
                                                      Получится.
                                                        0

                                                        Получилось.
                                                        Как-то у меня всё быстрее было:
                                                        зааплаился на сайте, через час прошёл 20-минутный тест на hackerrank, через два дня позвонила hr, поговорили, договорились о техническом интервью на неделе, прошёл, через день сообщили результат, через неделю приехал в Амстердам, в тот же день получил оффер.
                                                        В декабре приеду работать.
                                                        Столовая, да… Никогда такой не видел, я поражён, это прекрасно.

                                                        +1
                                                        Вилки зарплат для Booking.com, впрочем, как и для любой другой компании, можно поглядеть на glassdoor.com.
                                                        Очень полезный ресурс при поиске работы.
                                                      0
                                                      Соглашусь с топикстартером. Заваливаю собеседония все. Главное с какими выводами вы остаетесь после.

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

                                                      (Но проводить первичный скрининг, читать резюме, и не опаздывать на интервью — лучше бы я научилась их не заваливать, шутка)
                                                        +3
                                                        Мой знакомый ушел работать в букинг (и пропал) и мне тоже захотелось (пропасть) с ним. Собеседовали меня дважды: на яваскриптера и на перлиста.

                                                        Оба раза начиналось всё с сумбурных вопросов эйчара за жизнь: «Кем вы видите себя через 5 лет?», «Что удивительного вы нашли в букинг.коме?», «Какой ваш главный недостаток?», «Что бы вы улучшили на глагне букинг.кома?». Вот как без сарказма на такое отвечать? Особенно, про главную страницу.

                                                        Далее, два яваскриптиста собеседовали по скайпу без видео (это вообще плохая примета). Один глуховато говорил на ломаном английском с сильнейшим испанским акцентом. Второй всё время молчал. Попросили на чистом яваскрипте проверить простенькую форму. Проверил в две строки. Отклонили. Вердикт: слишком технологичен.

                                                        Второй раз пробовался на перлиста с обучением. Опять был один молчун с нормальным английским и второй болтун с корявым. Дали простую задачку на фильтрацию строк и попросили оценить сложность. Алгоритм по данным был N. Но рекрутер увидел там N^3 и до конца отказывался вынести константы. Отклонили. Вердикт: недостаточно технологичен.

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

                                                        Вопрос. Ради чего тогда читать толстенную «крякая программерские собеседования», если рекрутеры-джуниоры даже одностраничное резюме не крякают?

                                                        П.С. Я, вообще, тащился от перла в своё время, и, не удержавшись, спросил: «Ну, как там на новых версиях перла, еще веселей программить же?», и получил ответ «Мы на перле пилим, не для фана. Мы, вообще-то, не технологическая компания.». Занавес.
                                                          –5
                                                          Очень жаль, что у вас был негативный опыт. Но я склонен с вами не согласиться.

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

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

                                                          3) Мы ни от кого не требуем идеального знания языка. Важно уметь понять коллег и объяснить свои мысли другим. Гарвардский диплом при этом не нужен.

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

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

                                                          Я понимаю вашу обиду и негодование, но будьте объективны и не поддавайтесь эмоциям, особенно в публичных ресурсах. И еще раз — если считаете, что вас несправедливо оценили — пишите в личку, разберемся.
                                                            +1
                                                            А если на вопрос «что бы вы улучшили на главной странице» ответить — в первые несколько месяцев ничего, потому что у вас там каждый пиксель проверен миллионом экспериментов, а я про ваш бизнес пока ничего не знаю, и с большой вероятностью сделаю только хуже — то сразу выгонят, или сначала посмеются?
                                                            0
                                                            Показатель степени это не константа, N^3 растет намного быстрее N.
                                                              0
                                                              Совершенно верно.
                                                            0
                                                            Спасибо Вам за интересную статью! Пишите продолжение. Всегда с интересом читаю статьи о работе программистов за границей или в известных компаниях, самому до этого пока далеко…
                                                              +2
                                                              Очень интересная и познaвательная статья! Я по профессии не программист, но очень часто пользуюсь сервисом букинг. Например только на Февраль 16-го года у меня 4 брони на разные отели, и раз уж вы упомянули гордость за что-то сделанное своими руками, хотелось бы подсказать вам проблему тысячи (возможно миллионов) пользователей сервиса, которая уже очень много раз поднималась, но никак не пробивалась в дев. отдел букинга! А именно, сделайте наконец фильтры по поиску отеля на карте! Например хотелось бы найти отель в определенной ценовой категории, в определенной местности глядя на карту, но это к большому сожалению не возможно. Выставив фильтры в поиске, при открытии вида карты все-равно отображаются все отели, и к стати с совершенно непонятным алгоритмом появления на карте при зуммировании. Строго не ругайтесь за оффтоп, но это действительно помогло бы тысячам пользователей сервиса, и Вам как сотруднику с инициативой :)
                                                                0
                                                                Поддерживаю идею! Зачем мне видеть все, когда у меня совершенно конкретный фокус на определенных условиях поиска и этим я мог бы сэкономить себе время. Нигде никогда такой возможности не встречал.
                                                                  0
                                                                  Самый популярный сайт поиска недвижимости в Нидерландах как раз использует такую возможность, а на Booking.com этого действительно не хватает.
                                                                  Особенно страдал прошлым летом, когда планировал путешествие на машине. Было совершенно все равно в каком городе ночевать, но на карте были все предложения без учета фильтров.
                                                                  0
                                                                  Фишка не пройдет: A/B-тестирование покажет падение количества бронирований.
                                                                    0
                                                                    Большинство не может определиться, что им конкретно нужно? В чем причина?
                                                                      0
                                                                      Почему фишка не пройдет? все что требуется от букинга это сохранить результаты и фильтры поиска при открытии вида карты. Нынешняя реализация скорее похожа на баг, года тебе говорят мол букинг подобрал отели для вас, можете глянуть на карте а при открытии там все вперемешку.
                                                                        0
                                                                        Да, сегодня такое использование карты устарело. Почему фишка не пройдет, по моему скромному мнению, отвечу ниже.
                                                                        0
                                                                        Пройдёт, так как сократится время до брони и это самое главное
                                                                          0
                                                                          Я упомянул A/B-тестирование не случайно. Выше есть коммент про то, что:
                                                                          у вас там сейчас, говорят, на фронт-енд заваливают вопросами про A/B тестирование

                                                                          Действительно про этот ритуал спрашивали с заметным напором.

                                                                          Так вот, большие фичи, типа поворота на 180° работы с картой очень сложно добавлять в продукт без временного провисания всех показателей. Это очевидно любому из нас. И в случае A/B-тестирования вариант с картой проиграет статистически более чем значимо. И если предположить, что в букинге очень ценят A/B-тестирование, что ажно на собеседовании им заваливают, то становится понятным скрытый сарказм: для A/B-теста фича с картой это искромётный фистинг.
                                                                      0
                                                                      Вы не могли бы немного рассказать про подоходный налог в Голландии? Пользовались ли Вы 30% ruling? Спасибо за ответ. Возможно напишите об этом в след. статье? :-)
                                                                        0
                                                                        Рулинг оформляется всем приезжим. С ним суммарный налог выходит примерно 20-25% от зп
                                                                          0
                                                                          Налог прогрессивный. Я пользовался вот этим сайтом в 2014. Сейчас пренаправляет на thetax.nl.
                                                                          30% рулинг запрашивается работодателем, то есть это трехстороннее соглашение между работодателем, работником и налоговой. Теоретически существует шанс, что налоговая откажет, но как правило не отказывают.
                                                                          0
                                                                          С 2011 года в Украине занимался проектами по онлайн бронированию гостиниц с интеграцией системы в сайты citybreak возможно знакомы с ней. В прибалтике и сейчас довольно популярна и в Украине с этой системой работает www.ukrainehotelsonline.com И все бы ничего, для букинга, но система интеграции в сайты, до сих пор откровенно говоря, никакая. Отправляя пользователя на другой сайт с сайта гостиницы для бронирования номера, даже с протоколом https это жесть!
                                                                            0
                                                                            Посмотрите на hotels.easyjet.com — полная интеграция на собственном домене. Так что все есть, надо только правильно настроить / закодить. Пишите в наш саппорт, там должны рассказать.
                                                                            А еще есть вот это — suite.booking.com, может вам даже удобнее будет
                                                                            0
                                                                            меня тоже собеседовали в Booking на аналитика в конце 14 года. С HR прошел, а на этапе разговора с менеджерами понял что я слишком давно не работал в e-commerce, все эти специфические термины в области рекламации и обработки данных колцентров ни чего в них не понимаю и провалил. В итоге уехал в другую страну и продолжаю работать в той же индустрии что и в России.
                                                                              +1
                                                                              Прекрасная статья! Автор большой молодец! Статья ярко показывает, как важно побороть свой страх и пуститься в безнадежное предприятие.
                                                                                0
                                                                                Спасибо!
                                                                                +2
                                                                                Может быть кому-то окажется полезным: я при подготовке к собеседованию в Booking использовал видеолекции OpenMIT (курс 6.006 Introduction to Algorithms). Просмотрев лекции вспоминаешь курс университета (либо узнаешь заново) и еще тренируется разговорный английский язык. Мне в первую очередь нужно было именно привязать свои знания к английскому языку. Скажем, попробуйте правильно словами сказать O(n). Я просто не задумывался как это говорят на английском до просмотра лекций.

                                                                                Only users with full accounts can post comments. Log in, please.