Как стать автором
Обновить

Комментарии 86

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Публикации