Регбист-программист: Ханчжоу → Лондон (Alibaba → Facebook)
 Публичный пост
25 мая 2020     4325   

Всем привет! Я Тимур, занимаюсь Dev Tools в лондонском офисе Facebook и играю в регби за Hampstead RFC . Два года назад я работал в Alibaba и жил в китайском Ханчжоу.

Рассказ о том, как я уезжал из Китая, очень хотел в Амстердам, проваливал собеседования (а потом научился их проходить), провел больше недели в воздухе за год, потренировался с регбистами в Барселоне и пригороде Амстердама, получил классный оффер не написав ни строчки кода, полюбил и разлюбил тестовые задания, дошел до графика "8 onsite собеседований за 8 рабочих дней в 5 разных странах", и в итоге оказался в Facebook в Лондоне.

Вот так выглядел мой календарь в сентябре 2018, но обо всем по порядку
Вот так выглядел мой календарь в сентябре 2018, но обо всем по порядку

Начало 2018

Ближе к весне 2018 года я понял, что пора валить из Китая, и скорее всего из Алибабы. Главные причины - экология и переработки (график 996 - отстой. 996 - работа с 9 до 9, 6 дней в неделю, я так проработал полгода, когда Алибаба купила Лазаду).

С университета у меня не было перерывов в работе - я всегда уходил с одного места, имея предложение из другого. Так что и тут я начал искать варианты заранее. Я точно знал, что хочу в Европу (по разным причинам хотелось уехать из Азии, а возвращаться в Россию или уезжать в Штаты не хотелось). Точно нужна была страна, где было бы комфортно только с английским (включая бытовое общение и всякую бюрократию), город комфортный для жизни, где есть работа для меня и для жены, и наш выбор пал на Амстердам. Не в последнюю очередь из-за нескольких друзей из Нидерландов, которые были образцами адекватности в мире экспатов Китая.

Я подправил свое резюме на LinkedIn (в итоге я не пользовался другими сервисами), отметил готовность переехать и стал ждать. Как и предполагал, очень быстро мне написал рекрутер из Booking и мы договорились о звонке. Это была середина мая и тогда же я полетел на конференцию Spring.io в Барселону.

Май 2018, Еротур #1

В Алибабе поездки на конференции не оплачивали, так что маршрут я построил хитро и устроил евротур: начал с офиса Алибабы в Москве, где окончательно понял, что переезжать туда не буду. Дальше я дал небольшой крюк через Мюнхен и Цюрих, где повидал старых друзей, заглянул в офисы JetBrains и Freeletics и добавил Швейцарию и Германию в потенциальные направления для переезда, неделя в Барселоне и выходные в Лионе.

С рекрутером из Букинга мы общались, когда я был в Мюнхене, все прошло нормально: он рассказал, как будет проходить процесс, поспрашивал обо мне и мы назначили первое онлайн интервью на начало июня, сразу после моего возвращения в Китай, выслал материалы для подготовки. Во время этой же поездки у меня появился второй вариант в Амстердаме - Bestseller.com, крупный датский производитель масс-маркет одежды, который активно развивает e-commerce.

В новых городах я стараюсь поделать что-то, что бы я делал, живя там (регби, митапы, пабы, долгие прогулки пешком) . В Мюнхене я сходил на митап об архитектуре (которая software), из хорошего могу вспомнить пиццу и пиво, из интересного - человека, который поддерживает что-то написанное на Delphi. В Барселоне я наткнулся на регбийную тренировку, а еще отлично отдохнул, повидал старых друзей, которые подтянулись и из России, и из Европы.

Мюнхен понравился - зеленый (не зеленее Ханчжоу, но это высокая планка), компактный, недалеко от Альп, в центре можно серфить в речке!
Мюнхен понравился - зеленый (не зеленее Ханчжоу, но это высокая планка), компактный, недалеко от Альп, в центре можно серфить в речке!

Заглянул в гости к JetBrains
Заглянул в гости к JetBrains

И к товарищу по универу в Freeletics
И к товарищу по универу в Freeletics

Барселона классная, но похоже не для работы в IT (может потом?)
Барселона классная, но похоже не для работы в IT (может потом?)

Это я бросил своих друзей по пути на ужин, когда случайно увидел регбийную тренировку. Сбегал в декатлон за бутсами и формой и знатно угорел. Потом узнал, что за этот клуб играет мой бывший сокомандник по РК МГУ
Это я бросил своих друзей по пути на ужин, когда случайно увидел регбийную тренировку. Сбегал в декатлон за бутсами и формой и знатно угорел. Потом узнал, что за этот клуб играет мой бывший сокомандник по РК МГУ

Немного обо мне (и чуток советов про собеседования)

В школе и на первых курсах университета занимался олимпиадами, звезд с неба не хватал, но тот опыт сильно помог проходить нелюбимые многими секции собеседований, где вас просят решить задачу на доске или на бумажке. Правда, как и любой навык, без практики он теряется, так что мне пришлось его восстанавливать. Оптимальный способ, по-моему, сайты типа hacherrank, leetcode, codeforces etc. И еще очень важно научиться проговаривать решение, не замолкать на 15 минут и не забывать про тестирование. Больше советов в конце, после истории :)

Про английский язык

Я три года прожил в Китае, где общался на английском на работе + руководил регбийным клубом (и повидал страшные акценты севера Англии, юга Франции, островов Тихого океана и конечно же Китая), так что я не готовился дополнительно к трудностям общения (точнее готовился несколько лет).

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

Главное - пробить языковой барьер, всем пофиг на ваш акцент и ошибки, самое важное - доносить свои мысли, ошибки уйдут, а акцент сгладится.

Пробиваем языковой барьер с регбист(к)ами из UK, Франции, Парагвая, ЮАР и еще 15 стран. Нэш застрял в Зимбабве, но мы старались его подбодрить
Пробиваем языковой барьер с регбист(к)ами из UK, Франции, Парагвая, ЮАР и еще 15 стран. Нэш застрял в Зимбабве, но мы старались его подбодрить

Июнь-июль: первые собеседования, первый провал, первый оффер (который я не принял)

Июнь, Ханчжоу

Вернулся в Ханчжоу, предупредил об увольнении, наивно думал, что смогу и нормально работать, и проходить интервью, и оформлять бумажки, и переезжать в Шанхай (мы жили на два города, 200 км, час на быстрой электричке от Шанхая до Ханчжоу).
Вернулся в Ханчжоу, предупредил об увольнении, наивно думал, что смогу и нормально работать, и проходить интервью, и оформлять бумажки, и переезжать в Шанхай (мы жили на два города, 200 км, час на быстрой электричке от Шанхая до Ханчжоу).

В итоге в июне я контактировал только с тремя компаниями: Booking & Bestseller (Amsterdam) + на связь вышла рекрутер, котарая работает со SkyScanner (London/Edinburgh).

После общения с рекрутерами везде был скрининг: в Букинге созвон и кодинг интервью с живыми людьми, в SkyScanner - hackerrank, в Bestseller - codility + тесты типа IQ и психологический тест (disc). Позже я узнаю, что компании из Северной Европы (Дания, Швеция, Нидерланды) очень любят давать такие тесты.

Bestseller & SkyScanner очень быстро ответили, что все норм, а Букинг просто пропал на две недели. Рекрутер не отвечал ни по каким каналам. Я очень рассчитывал на этот вариант, и ситуация нервировала. В итоге я через общих знакомых нашел сотрудника, который изнутри пнул эйчаров. Оказалось, что мой рекрутер уволился и я просто завис. Очень извинялись и сказали, что первый этап прошел успешно и меня ждут на онсайт.

Урок: в иделе подаваться через сотрудника, а если нет, то не стесняться искать пути, обычно люди готовы помочь. Candidate experience очень важен для компаний, особенно крупных, как часть PR. Еще пример: если вы считаете, что скрининг прошел плохо из-за проблем со связью, обязательно скажите об этом рекрутеру, есть шанс, что переназначат.

И вот настал последний день в Алибабе. Попрощался с коллегами, сдал ноутбук. Никогда не пожалею об этом опыте!
И вот настал последний день в Алибабе. Попрощался с коллегами, сдал ноутбук. Никогда не пожалею об этом опыте!

А вот так все начиналось в ноябре 2015 :)
А вот так все начиналось в ноябре 2015 :)

Июль, Шанхай

Июль я провел в Шанхае. Планировал поездки на онсайты Bestseller & Booking, готовился ко второму этапу в  SkyScanner.
Июль я провел в Шанхае. Планировал поездки на онсайты Bestseller & Booking, готовился ко второму этапу в SkyScanner.

C Bestseller было еще два созвона: разговор за жизнь с потенциальным тимлидом и техническая беседа, все прошло хорошо, немного смущал постоянный акцент на том, какой хороший work-life ballance, после Китая он везде хороший и я немного переживал, не будет ли скучно.

Еще я подумал, что неплохо бы иметь запасной вариант в виде удаленной работы, если процесс затянется (спойлер: он затянулся, но удаленно я не работал). Выбор пал на TopTal, я слышал хорошие отзывы. Отбор на платформу похож на другие собеседования: initial call, screening coding и вместо онсайта тестовый проект и его защита(об этом позже). Процесс неспешный (я не торопился), в июле я прошел первые два этапа и взял паузу.

Второй этап в SkyScanner не очень типичный: часовое обсуждение любого из твоих проектов + cultural fit interview. Идея классная, только часто из-за NDA ты не можешь углубляться в детали. Во время cultural fit interview я, как мне кажется, задавал очень прямые вопросы о том, как работается после продажи скайсканнера китайскому Ctrip.com. Для меня это была очень важная тема, я видел, как тяжело вливалась Лазада в Алибабу. Так или иначе, на следующий этап меня не позвали.

Про cultural fit interviews: не нужно их недооценивать, от них очень много зависит, и к ним реально хорошо подготовиться. Я решил обратиться к карьерному консультанту и это была отличная инвестиция.В моем случае это было так: ты присылаешь позиции, на которые ты идешь, резюме, и за час вы по-английски общаетесь, идете по возможным вопросам, по итогам тебе дают обратную связь. Я обращался к Ольге Лермонтовой, сейчас она поменяла формат на клуб, если интересно ссылка тут https://www.dreamcatchme.ru/. У нее есть много видео на ютубе, и они полезны тоже.

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

Я наслаждался жарким безработным шанхайским летом и согласовал свои поездки в Амстердам. Почему-то я подумал, что разбить два интервью на две поездки с перерывом на Москву будет хорошей идеей. 23 июля, в понедельник я вылетел из Шанхая в Амстердам.

Shanghai = ❤️
Shanghai = ❤️

Amsterdam #1, Bestseller

Bestseller оплатил мне билеты и из Шанхая, и в Москву, я сам забронировал себе маленькую комнату на airbnb до конца недели, немного офигев от цены в почти 100 евро за ночь.
Bestseller оплатил мне билеты и из Шанхая, и в Москву, я сам забронировал себе маленькую комнату на airbnb до конца недели, немного офигев от цены в почти 100 евро за ночь.

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

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


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

Главная причина почему люди переезжают в Амстердам
Главная причина почему люди переезжают в Амстердам

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

Amsterdam #2, Booking

Букинг, что не удивительно, предоставляет жилье на три ночи, чтобы кандидат мог посмотреть город. Селят в центре, рядом с главным офисом, и те четыре дня я был в эпицентре событий - я жил в центре прайд парада, было весело :)

Прилетел в четверг, потренировался, и в пятницу пошел на онсайт.

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

На самом деле, это был первый мой настоящий онсайт в большую компанию. В Алибабу я устраивался не очень обычно - я был первый иностранный разработчик, которого нанимали из-за рубежа и процесс был максимально ad-hoc: беседа с СТО AliExpress в лобби Holiday Inn на Лесной, несколько созвонов с инженерами и эйчарами и все :)

Так что я нервничал, и в итоге программирование на бумажке прошло не очень хорошо. Архитектурное интервью и cultural fit - норм. Как потом выяснилось, главная ошибка - я решал задачу на бумажке, думая что это абстрактная whiteboard задача, а от меня ждали практического решения. Я не задал правильных вопросов, и это было плохо. Но об этом я узнаю через неделю.

На выходных я погулял по Амстердаму, съездил на море в Гааге, поел устриц с шампанским в Гарлеме, сгонял в Утрехт и с мыслью, что точно нужно переезжать в Нидерланды, улетел ждать ответа от Букинга в Казань.

Ответ дали быстро, через 2 рабочих дня. Я провалил программирование на бумажке. На руках был оффер от Бестселлера, я решил не принимать его: и условия, и то, чем бы я занимался там не были тем, что я искал.

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

Август - сентябрь, подготовка к Большому Евротуру

Стратегия с маленьким количеством компаний и сильной, в том числе эмоциональной, привязкой к Амстердаму не сработала.

Я добавил новые локации на LinkedIn: Германию, Швейцарию, всю Скандинавию и Францию к уже имеющимся Нидердандам и Великобритании. Еще я осознал, что август - сезон отпусков, не ищите работу в августе, ждите сентября.

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

В Утрехт, на самом деле, я ездил не просто так. Там сидит e-commerce компания bol.com, там когда-то работал мой товарищ по регби из Ханчжоу, так что я вышел на связь с ними. В Утрехт ездил на разведку - что же за город. Город красивый, 20 минут до Амстердама, чем не начальный вариант?

Поговорили по скайпу, попросили пройти онлайн тесты типа IQ (я же говорил, что их будет много!) и сделать тестовое задание, я попросил немного отложить, чтобы сделать уже в Шанхае, куда я вернулся в середине августа.

Shanghai

За неделю с небольшим несколько рекрутеров написали мне и появились варианты в Берлине и Нидерландах: две ad tech компании в Берлине (AdSquare & AppLift), hft в Амстердаме (до алибабы я работал в AimTech, идите туда, если есть возможность), low-code platform (Mendix, Rotterdam), небольшой e-commerce стартап и IoT (Quby) в Амстердаме.

Я хорошо сделал и защитил проект в TopTal, меня взяли на платформу, это подняло настроение, которое было не очень. Через день я отправил тестовое задание в bol.com и его я сделал не очень хорошо. Мне предложили позицию сильно ниже, чем я хотел и я отказался. Я вложил недостаточно сил в это задание, его можно было сделать лучше. Урок - нет смысла проходить собеседование или делать тестовое задание вполсилы. Лучше отложить или перенести.

Не буду рассказывать про все интервью и созвоны, но вот интересные экземпляры:

  • В Mendix пишут на Scala и меня попросили написать письмо/эссе почему я буду хорош в фунциональном программировании. Ответа не получил
  • Попросили написать эссе по поводу IoT и почему я хочу там работать - был на онсайте позже
  • В e-commerce стартапе рассказали, что пишут на vanilla java без сторонних библиотек и попросили сделать проект, который по прикидкам занял бы недели полторы минимум
  • В одном из бесконечных психологических тестов спросили, как я отношусь к бездомным и мухлевал ли я с налогами
  • в hft компании не понравилось, что я использовал много сторонних библиотек в тестовом (не прочитал их мысли)

Ближе к концу августа проснулись рекрутеры больших компаний, написали из Facebook (London), Criteo (Paris) - крупный ad tech, хипстерский (в хорошем смысле слова) банк N26, я сам написал и мне ответили из SonarSouce (Geneva) - code analysis tools. И тут начинается экшн :)

Вот так выглядел август- начало сентября
Вот так выглядел август- начало сентября

Параллельно и довольно успешно идут процессы с AdSquare, AppLift, SonarSource, Quby, Criteo и 4 сентября я удачно прохожу скрининг в Facebook. Это полностью меняет планы - у меня не было британской визы, я планировал шенгенский евротур. Но я понимал, что отложить фб на потом не получится - нужно будет либо отказываться от офферов с континента (никто не будет ждать несколько недель) и рисковать, либо отказываться от собеседования в фб, которое тоже не каждый день. В общем, я резко покупаю билеты в Москву и подаю на визу в UK.

Мысли

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

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

Очень важно следить за здоровьем - нет смысла ехать куда-то если ты не на 100% готов. Чтобы не перегружать себя, я перешел на облегченные тренировки. Но даже с этим у меня за неделю до поездки в Европу почти пропал голос и заболело горло, врач сказал несколько дней молчать - помогло :)

Москва

Подал на визу с доплатой за скорость. Пока ждал отвалился N26 - не прошел тестовое, fair enough.

AppLift после онлайн интервью, созвонов с эйчаров и VP of Engineering были готовы сделать оффер, но я сказал что хочу приехать лично, для меня важно вживую познакомиться и посмотреть.

Так же онлайн готовы были продолжить Quby и AdSquare, но я сказал, что прилечу в Амстердам и Берлин сам.

Всё ещё жду визу в UK, и тут появляются еще два варианта из Лондона - Babylion Health (онлайн приемы врачей, медицинский чатбот) и Improbable - движок для симуляции сложных процессов и распределенных игровых миров. И то, и другое звучит круто и интересно, уже по инерции прохожу онлайн тесты и собеседования. И получаю визу.

В итоге меня ждут в Женеве анализировать код, в Амстердаме делать IoT, в Берлине почти готовый оффер и возможно еще один, в Лондоне три очень интересных компании и большой ad tech в Париже. Причем все нужно сделать очень быстро - многие не хотят ждать больше пары недель после оффера.

ЕВРОТУР #2!

План поездки: Geneva -> Ams -> Berlin -> London -> Paris
План поездки: Geneva -> Ams -> Berlin -> London -> Paris

Geneva, Sep 19-20 - SonarSource

Вылетаю в среду. Мне очень понравилось общение онлайн и проекты, осталось 1) пройти финальный этап 2) понять за 2 дня, что же это за место такое, Женева.
Вылетаю в среду. Мне очень понравилось общение онлайн и проекты, осталось 1) пройти финальный этап 2) понять за 2 дня, что же это за место такое, Женева.

Из знакомых отсюда у меня был только Николя, регбист из Ханчжоу, который уехал заниматься квантовыми вычислениями в Австралию, неплохо для начала в случае переезда. До регби я не доехал, но решил пойти от аэропорта до отеля пешком, всего час. Город небольшой, очень дорогой, с очень красивой природой вокруг, и озером в центре, где можно купаться. Поужинал в макдональдсе чизбургером и картошкой примерно за 17 евро, посмотрел на белых воротничков, которые пили в среду вечером коктейли после рабочего дня в банках и офисах часовых команий и пошел спать. Ощущения "моего" города не было, но это могло быть ошибочным первым впечатлением.

Интервью проходило необычно. Техническая часть была такой: мне предложили задачу с потенциальным практическим применением и сказали что у меня есть два/два с половиной часа на решение на моем ноуте с интернетом. Подход отличный, только вот задачу такую я решал 2 раза за последний месяц, о чем и сказал, причем у меня был вылизанный код в проекте для топтала :) Запасной задачи у них не нашлось и мне предложили решить ее другим способом.

Через два часа я показал что-то вполне сносное, мы обсудили и пошли на обед. Офис у ребят в бизнес центре при аэропорте, с видом на ВПП и горы, красиво. Паста в фудкорте стоила примерно 17 евро, средне вкусно и очень дорого! Пообщались, ребята классные, пошел на вторую часть.

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

(Через 3 рабочих дня мне ответили, что не уверены, что я хорошо интегрируюсь и буду счастлив. Фидбек был более развернутым, но у меня были похожие ощущения от Женевы, может как-нибудь потом.)

Попрощался и полетел ночь в Амстердам.

Amsterdam #3, Sep 21 - Quby

Переночевал в какой-то дыре (платил я сам), и пошел на кофе в офис к Алекс, она была моим внешним рекрутером в Quby. И рассказала она мне вот какие новости: компанию в понедельник купил местный энергетический гигант и грядут большие перемены, скорее всего сокращения. Я, ради интереса, пошел на собеседование, которое провели мне разработчик-аутсорсер и эйчар, которая не знала, что же с ними будет завтра, и которая не знала, что за зверь такой алибаба. Лучше бы просто погулял по городу, куда не перееду. Оффер, который мне готовы были сделать, я предпочел не обсуждать.

Пока, Амстердам, не в этот раз!
Пока, Амстердам, не в этот раз!

Вечером, в шторм, улетел в Берлин поздравлять с днем рождения старого друга :)

Berlin, Sep 22-24, Weekend, AppLift, AdSquare

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

В понедельник сначала пошел в AppLift, где познакомился с командой и где мне сделали оффер, первый за поездку. Это был вполне рабочий вариант: приятные ребята, интересные технологии, классный город. Я попросил время на подумать и пошел в AdSquare.

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

London, Sep 25-28

Babylon Health


Во вторник утром я вылетел в Лондон и сразу из аэропорта поехал на онсайт в Babylon Health. Я очень много прочитал про них, было прям интересно. Онлайн консультации врачей, ai bot,который должен понимать болит у тебя нога или живот, сотруничество с NHS, контракт с китайским гигантом Tencent на внедрение технологий в WeChat, сотрудничество с благотворительными фондами и помощь в Африке. Тася, моя жена, как раз в это время была в Сингапуре и заглянула на митап про стартапы в медицине и Babylon health и знали, и говорили, что это хорошо.

Интервью довольно стандартное, верчение деревьев и какой-то system design. Еще был довольно простой тестовый проект на отборе, ничего необычного, вроде я его отправлял уже из Женевы.

Пошел селиться в отель, увидел Букингемский дворец, Гайд парк, ужасную Оксфорд Стрит. Первый день в Лондоне!

Следующий день был очень важным.

Facebook

Очное собеседование в фб - приятный опыт. Все четко, никто не опаздывает, все вежливы. Тот самый, классический, набор, которые многие копируют (и которым многим не подходит): cultural fit + 2 coding whiteboard + system design + lunch (так получилось, что с однокурсником, не знаю совпадение или нет). Я не буду рассказывать, что меня спрашивали, но за почти четыре месяца онлайн интервью, прорешивания hackerrank, просмотра видео с конференций и чтения книг типа Designing Data Intensive Applications я точно был готов. Особо не нервничал, возможно уже просто устал к этому моменту, и это помогло. Просто решал задачи, объяснял решения, не забывал про тесты, задавал хорошие вопросы, рассказывал истории про алибабу.

Пинта Гиннеса после, возможно их было две.
Пинта Гиннеса после, возможно их было две.

После интервью я сходил в Шордич, в офис к рекрутеру, через которого вышел на берлинские компании. Выпили пива, я сказал, что если будут офферы из Лондона, то скорее всего выберу их.

Improbable

Интересная компания. Хорошо вложились в PR: статьи в Wired, красивые видео youtube, новый офис, куда они собирались переезжать. Интересный проект - бесшовная симуляция больших миров на распредеденной системе. Главные клиенты - игры и оборонка. Одиозный лидер (как и Babylon Health), много молодых ребят только из универов.

Интересная секция вместо двух ненужных им whiteboard coding: тебе дают какую-то open-source технологию, просят почитать про какой-то api, а потом решить небольшую практическую задачу используя его.

Потом обед и классический system design. И четыре дня отдыха до финального интервью в Париже с Criteo.

Babylon health again

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

Paris, Sep 28 - Oct 1, Criteo

Отличные выходные: блошиный рынок, steak tartar,  музей Моне, встреча с Сильвейном, еще одним Арлекином из Ханчжоу, домашняя вечеринка в честь дня рождения его подруги, где все вели себя как французы
Отличные выходные: блошиный рынок, steak tartar, музей Моне, встреча с Сильвейном, еще одним Арлекином из Ханчжоу, домашняя вечеринка в честь дня рождения его подруги, где все вели себя как французы

У Критео самый красивый офис, который я видел. И отличная бесплатная еда в офисе, и вид с крыши на весь Париж.

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

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

(приятные) муки выбора

Я вернулся в Казань, и через пару дней сделал оффер Improbable. Меньше по зп, чем в Babylon health, в обоих предлагали опционы.

4 октября, через неделю после интервью, пришел ответ от фейсбука. Оффер. Лучший по деньгам, с настоящими акциями, с помощью в релокации, с подъемными.

Improbable подняли свое предложение на 25%, перебив фб на тысячу фунтов в год. Созвнонился с их СЕО, он говорил что идти в фб это как идти на пенсию и что туда я точно успею. На манипуляции я не поддался :)

Предложения с континента я не рассматривал, они были минимум на ступень ниже, оставались Facebook и Babylon Health. Если честно, это был сложный выбор: по зп фб был немного лучше, но в пределах 5%. В ФБ настоящие акции, в вавилоне - фантики. Идея развивать медицинские услуги - круто, но я пошел в фб.

Полтора года спустя в Babylon Health исход сотрудников и оценка 2.2 на Glassdoor, Improbable все так же подает надежды, но без особых успехов, работой в фб я доволен.

Еще советы для подготовки

Самые популярные темы на whiteboard coding секциях - двоичные деревья (нужно уметь их обходить), сортировки + понимание словарей, множеств, списков и очередей с приоритетом, ни разу не попадались совсем сложные алгоритмы на графах или строках или динамическое программирование.

Для подготовки к System Design секциям нет ничего лучше книги с кабаном, Designing Data Intensive Applications (да и вообще книга - огонь).
Для подготовки к System Design секциям нет ничего лучше книги с кабаном, Designing Data Intensive Applications (да и вообще книга - огонь).

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

Совет, которому я был бы рад 2 года назад: перед тем, как идти работать или пытаться устроить в ФБ (это относится к многим крупным компаниям) узнать про внутреннюю культуру как можно больше, не всем она может подойти. Мне повезло, и мне нравится. Отличный способ - послушать подкасты с нынешними и бывшими сотрудниками, например тут у Software Engineering Daily есть целая серия выпусков, и не все они описывают мир полный единорогов и эльфов https://softwareengineeringdaily.com/tag/facebook/

P. S.

С момента отказа в Букинге прошло ровно два месяца, с увольнения из алибабы - три, до первого рабочего дня в Лондоне - оставалось тоже три. За эти три месяца успел:

Сыграть в регби в Москве
Сыграть в регби в Москве

Объяснить коту, что он скоро летит в Лондон
Объяснить коту, что он скоро летит в Лондон

Сыграть в регби в Тбилиси
Сыграть в регби в Тбилиси

Побродить по Стамбулу
Побродить по Стамбулу

Впервые увидеть Иннополис
Впервые увидеть Иннополис

Помочь (на самом деле проведать друзей) на школьном турнире по олимпиадной математике в Казани
Помочь (на самом деле проведать друзей) на школьном турнире по олимпиадной математике в Казани

Слетать победой в Братиславу, чтобы...
Слетать победой в Братиславу, чтобы...

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

Искупаться в Абу-Даби
Искупаться в Абу-Даби

Попрощаться с друзьями в Ханжоу
Попрощаться с друзьями в Ханжоу

Сказать 再见上海!
Сказать 再见上海!

И сказать, Hello, London!
И сказать, Hello, London!

P. P. S.

Спасибо всем друзьям и семье, которые помогали и поддерживали!

Я иногда пишу в https://t.me/ruggerprogrammer + писал заметки о Китае тут https://medium.com/@zloi.timur

Связанные посты
63 комментария 👇
shvembldr, Frontend Developer 27 мая 2020

Это просто отличный текст! Читал как триллер

  Развернуть 1 комментарий

Спасибо! Там был и триллер, и драма, и немного комедии, а в ноябре, пока ждал визу в ЮК, начался нуар в слякотной Москве с дешевыми гостиницами и диванами у друзей (спасибо им!)

  Развернуть 1 комментарий
Egor Biriukov, Engware Softineer 25 мая 2020

Шикарный текст!

  1. Как тебе Лондон? Не жалеешь, что в итоге получилось сюда, а не в Амстердам?

  2. Очень хорошо, что ты не пошел в BH, да. В целом, чем больше я смотрю вокруг и слышу историй, тем очевиднее, что переезжать в стартап это большой и редко оправданный риск. Гораздо спокойнее приехать в FAANG и, если не понравится, поменять работу спустя год на месте, уже имея за плечами опыт и лучшее понимание рынка!

  3. Как впечатления о работе в Facebook?

  Развернуть 1 комментарий

Спасибо!)

  1. Жалеть особо смысла нет, в Лондоне очень нравится: климат, возможность понимать все, были друзья по универу и регби, так что сразу появилось общение, 200 регбийных клубов, доступ к театрам и концертам(не то, чтобы я тот еще ходок, но все же). В Амстердаме что-то из этого было бы, а что-то было бы заменено на другие плюсы. Недостатков много, но они есть везде, меня устравает трейдоф
  2. Особенно когда ты не один, у тебя кот и контейнер вещей :)
  3. После алибабы я догадывался о недостатках огромных корпораций, так что был к ним готов. Тут я хотя бы понимаю все, о чем написано и сказано вокруг) Нравится гибкость, автономность и наличие умных (умнее тебя) коллег вокруг, нужно быть готовым к kpi driven development, даже в не продуктовых областях.
  Развернуть 1 комментарий

@rugger-programmer, супер!
Надумаю в Фейсбук, попрошу рефферал :)

  Развернуть 1 комментарий

с радостью помогу :)

  Развернуть 1 комментарий

@rugger-programmer, а можешь проиллюстрировать kpi driven development парой историй? Одной в позитивном ключе, другой в негативном. Хочу лучше понять, что за этим стоит в IT корпорациях

  Развернуть 1 комментарий

@MarinaK, в фб это impact driven development, тебя оценивают полугодиями и планы могут отличаться от того, над чем работал. То есть дают гибкость, но потом смотрят, какую непоправимую пользу ты нанес :)

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

Из положительных сторон: ты постонно сверяешь компас с реальностью, не проваливаешься в проекты ради проектов, ищешь места, где можешь принести пользу.

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

  Развернуть 1 комментарий

@rugger-programmer, супер, все понятно, спасибо большое

  Развернуть 1 комментарий
Yulia Belozerova, Technical Program Manager 25 мая 2020

Офигенно! Ты проделал огромную работу по поискам и прохождению собесов, это очень достойно уважения. И текст крутой. Интересно насколько твой опыт собесов похож на то, что творят с менеджерскими собесами.

  Развернуть 1 комментарий

Спасибо! Про собеседования менеджеров: знаю только, что на позицию Engineering Manager в FB есть "облегченная" часть на программирование и не такой глубокий system design (скидка на то, что многие EM не программировали давно). Не могу сказать про остальные менеджерские позиции (TPM, PM)

  Развернуть 1 комментарий

Текст офигенский, на одном дыхании прочитал 👍

Подскажи, как искал позиции в компаниях? Все ли время через LinkedIn?
У меня такое впечатление, что подать CV можно только через реферала работающего в компании) Правда ли это в твоём случае?

  Развернуть 1 комментарий

Спасибо!

Отправлял сам только в SonarSource, все остальные выходили сами. Сейчас я бы точно подавался через реферала, но тогда из букинга написали очень быстро после того, как я поставил Амстердам как город, куда готов перерехать и я как-то забил. + я хотел в bestseller через реферала подать. мне друг посоветовал написать его другу, но рекрутер была быстрее на пару дней.

В фб, если реферить изнутри, отвечают очень быстро, несколько дней. Ждать, что найдет рекрутер - норм, если не торопишься

  Развернуть 1 комментарий
Станислав Будаев, Ремесленник от программирования 25 мая 2020

Отличный текст! Но читая его, мне стало очень грустно от того, насколько всратый весь этой рекрутинг.

  Развернуть 1 комментарий

От процесса действительно грустно. И если у фаанг нет особо вариантов менять, то копирование их методики другими расстраивает. Но были и интересные подходы (sonarsource, improbable)

  Развернуть 1 комментарий

Очень складно пишешь!

Полтора года назад я попал в похожую ситуацию (уволился без оффера, проходил множество собеседований, имел выбор между компаниями в Нидерландах, Германии, Швеции, Великобритании, Польше, Украине - Amazon, Spotify, Wix, myTaxi, как примеры).
Помню свои муки выбора - было как бы не сложнее, чем пройти собеседования.

Интересно узнать о том каким образом объяснить коту, что придется есть трюфеля во Франции, а не свежую селедочку в Амстердаме о которой договорились вчера, или пить альпийское молоко в Швейцарии, о чем шла речь 3 дня тому назад. А на следующий день вообще поставить перед фактом, что придется довольствоваться британским Вискасом. Иными словами, на основании чего ты делал выбор из множества интересных сопоставимых предложений?

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

  Развернуть 1 комментарий

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

А дальше, в моем случае, три самых интересных оффера были из Лондона, который подходил и по всем остальным критериям. В той жизненной ситуации (переезд из обсолютно другой культуры, климата, нервы и время на адаптацию) фб с его условиями (и по зп, и по пакету, и по "надежности") был лучше стартапов, хоть и взрослых.

  Развернуть 1 комментарий

P. S. Могу написать про регби, лучше спорта для социализации я не знаю (в странах где это "маленький спорт", в ЮК не так немного), управление клубом в Ханчжоу очень много дало тоже - например я научился пользоваться Adobe Illustrator и общаться с фабриками по пошиву формы, после этого любые переговоры даются легко :)

  Развернуть 1 комментарий

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

  Развернуть 1 комментарий

@rugger-programmer, я бы почитал про регби! Никогда не играл сам, но всегда было интересно попробовать.

  Развернуть 1 комментарий

@begor, постараюсь написать, только в юк регби непонятно когда выйдет из карантина :( сегодня у нас созвон клуба в zoom, посмотрим, какой план

  Развернуть 1 комментарий

@rugger-programmer, я бы тоже почитала про регби!

  Развернуть 1 комментарий
Svetlana Pichugina, Senior frontend-developer 28 мая 2020

Невероятные эмоции во время прочтения, радость, волнение, восхищение! Спасибо тебе огромное, это нечто, мой коммент не несет ничего, кроме бесконечной благодарности за рассказ и за терпение и честность в нем <3<3<3

  Развернуть 1 комментарий

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

  Развернуть 1 комментарий
Yury Katkov, миддл формошлёп 28 мая 2020

Круто вышло! Поделись, пожалуйста, инсайтами, полученными при подготовке к алго-собесам:

  • помогал ли хоть как-то предыдущий опыт работы? Крутили ли вы деревья в алибабах?
  • был ли у тебя какой-нибудь олимпиадный бэкграунд?
  • какой инструмент или способ подготовки к алго-собесу показался тебе самым эффективным? Что можно было бы и пропустить? Какие ошибки допускает большинство других собеседующихся? Меньше чем полгода подготовки и позиция в Фейсбук - достойно восхищения, я для себя полтора года запланировал.
  • ты мог бы прикинуть, сколько часов чистого времени ушло на подготовку?
  • очень боюсь белых досок, часто ли на онсайте можно предложить написать код и заметки на компе в IDE или в хотя бы гуглдоке?
  Развернуть 1 комментарий

Спасибо! Так, сейчас попробую ответить на все немного в другом порядке:

  • про белые доски и ide: в обозримом будущем все собеседования будут онлайн, так что там обычно какой-то простой онлайн редактор, возможно даже с подсветкой. А вообще, рука набивается, обычно никто не ожидает решения на 300 строк, оно обычно может быть компактным. В некоторых компаниях я писал код на своем ноуте на онсайте, с доступом к гуглу и тд, но и задачи там были не развернуть строку
  • про олимпиадный бэкграунд: я где-то в этой простыне текста упоминал об этом, да был (В 11 классе диплом на всероссийской олимпиаде, на первом курсе проходили с командой на полуфинал ACM), но это довольно жесткий спорт, заниматься фуллтайм не хотелось и потихоньку перестал, иногда участвовал в контестах на codeforces. К моменту ухода из алибабы я еле мог обойти дерево, навык ушел. Но восстановлению навыка прошлый опыт помог, конечно
  • в алибабе мы крутили микросервисы и внедряли spring boot, а потом kotlin (так что совсем не вайтборд). В fb частенько обхожу деревья, кстати)

Чуть позже отвечу про подготовку еще :)

  Развернуть 1 комментарий

Про подготовку: я довльно стандартно решал hackerrank & leetcode, еще ради интереса участвовал в контестах на codeforces (там можно и просто прорешивать задачи). К сожалению, самый действенный способ научиться проходить собеседования - это проходить собеседованя :( Либо заставлять себя прорешивать в слух и на бумажке, вроде есть сервисы mock интервью.

Про полтора года и полгода - я уволился из Алибабы, и поиск работы стал full-time работой. Мне кажется это тоже помогло. Тот месяц, когда я дорабатывал и по вечерам проходил онлайны был тяжелым и не очень продуктивным (ни в одной области).

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

  Развернуть 1 комментарий

И ещё, сорян что разбито :)
Не могу сказать про других и их ошибки, но очень важно помнить , зачем нужны разные секции (я сейчас про классические интервью в faang & co):

  • whiteboard (coding) - компании нужно понять, что вы умеете программировать. Это необходимое условие, без него не получится, скорее всего. У вас есть 45 минут на 2 задачи, нужно показать, что вы 0) умеете уточнять, что за задача 1) умеете решать задачу и объяснять решение 2) умеете записывать это в виде кода и проверять его (на баги и оценивать сложность)
  • system design - проектирование работающей! end-to-end системы. Выясняем требования, придумываем с какими данными нам нужно работать и как гонять их, оцениваем tradeoffs, описываем глубже какую-то часть, не забываем про тестирование и то, как будем оценивать эту систему, масштабировать и реагировать.
  • cultural fit - не нужно недооценивать, это важная часть. Врать тут не нужно, нужно иметь истории в кармане.

Еще ошибка, это то, что я бы себе в прошлом сказал, если бы знал: не пройти интервью в faang - нормально. Я знаю примеры, когда не получали оффер в ф, но получали в г и м. И возможно это из-за cultural fit, и это хорошо - все компании разные, и если тебе нравится в фб не значит что понравится в гугле (а скорее наоборот). Соответственно совет - узнать, как работается в разных компаниях, поговорить с теми, кто работает там, послушать подкасты с людьми оттуда и тд

Рандомные советы про whiteboard (что-то из этого капитанство, но все же):

  • писать на языке, на котором комфортнее всего. Если таких несколько, то на более компактном и с лучшей стандартной библиотекой. Крупные компании разрешают писать на чем хочешь. Я писал на Kotlin
  • Никто (нормальный) не ждёт, что ваш код с бумажки будет компилироваться
  • Имейте арсенал "стандартных" блоков, то что часто попадается. На их основе можно решать задачу, не тратя мозговые силы на, например, обход дерева (вглубь и в ширину), создание кучи (priority queue в java), как в вашем языке найти подстроку в строке, отфильтровать массив и тд
  • Не забывайте задавать вопросы, чтобы решать нужную задачу (а может ли прийти пустой массив? И а числа целые?)
  • Нужно уметь оценивать сложность по времени и памяти (в faang точно)
  • Не забывать протестировать решение (крайние случаи, общие случаи)
  Развернуть 1 комментарий

@rugger-programmer, про стандартные блоки, это круто! Грубо говоря, уметь обойти дерево на куске бумаги даже если разбудили среди ночи? Скажи пожалуйста, а когда ты чемпионил для ACM-a, у вас были какие-нить упражнения на эти стандартные блоки или еще что-то, что помогало сильно? Быстрый кодинг - явно моя слабая сторона, хочу прокачать.

  Развернуть 1 комментарий

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

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

+на собеседовании решение не занимает ооочень много места (whiteboard же), а значит можно не над скоростью работать, а над плавностью. У меня по началу были "затыки", когда ты над первыми строчками тупишь, тут как раз очень помогают блоки, о которых я писал - видишь задачу на обход дерева - можно для начала написать, как будет выглядеть структура данных и как мы будем обходить.

  Развернуть 1 комментарий

@ganqqwerty, вот наткнулся на заметку, я говорил примерно о таких блоках, которыми потом легко оперировать https://hackernoon.com/14-patterns-to-ace-any-coding-interview-question-c5bb3357f6ed

  Развернуть 1 комментарий

Нашел сегодня страницу о том, чего ожидать от интервью от ФБ https://www.facebook.com/careers/life/preparing-for-your-software-engineering-interview-at-facebook/

  Развернуть 1 комментарий

По-моему, самый крутой пост в клубе! С удовольствием прочитал бы продолжение лет через 5 :)

  Развернуть 1 комментарий

Спасибо! :) Может и пораньше получится написать

  Развернуть 1 комментарий
Nikita Tanygin, Technical Product Manager 25 мая 2020

Отличный пост!
Расскажи, насколько в Facebook распространены SDET? Насколько я вижу снаружи по вакансиям в Линке, их мало, и только на проекты типа Portal/Oculus. Но за последний год по чартам становится больше.

  Развернуть 1 комментарий

Спасибо!
Я бы посмотрел вакансии здесь https://www.facebook.com/careers/jobs. Если честно, я не сталкивался с sdet, но я работаю в инфре, не в продуктовой команде, может быть там больше? Окулус и портал - горячие продукты сейчас)

  Развернуть 1 комментарий

А я потому и спросил, что никто обычно не сталкивается, но именно на эти 2 продукта я вижу кучу хайринга на тестовые позиции :) И либо они специфические, либо это общий тренд. Если что, можно рефер?

  Развернуть 1 комментарий

Конечно, без проблем! Это главные хардверные продукты, так что да, специфические

  Развернуть 1 комментарий
Jakhongir Rakhmonov, Software Engineer (Backend) 25 мая 2020

Шикарно! Спасибо за текст

  Развернуть 1 комментарий

Крутой текст!

Читал часть твоей истории на медиуме и в телеграм-канале. Пиши еще. Буду продолжать здесь :)

Есть вопрос. Улавливал ли ты какие-нибудь звоночки, указывающие на то, что Babylon Health — не лучшее место для продолжения карьеры? Было бы полезно суммировать твой опыт, чтобы самому сделать правильный выбор в дальнейшем.

  Развернуть 1 комментарий

Спасибо!) Процесс собеседования и общения с вавилоном был почти идеальный (вежливо, во время, 2 недели от контакта до оффера). Звоночки были на глассдоре:

  • Много похожих отзывов, прям по шаблону
  • Те, что не по шаблону говорили о том, планы меняются постоянно, часто никто не знает что делать (при этом все писали что крутые коллеги). В итоге, из вторых рук я слышал несколько подтверждений и сейчас там жопа.
  • Одиозный СЕО, серийный предпрениматель, от которого не знаешь чего ожидать (у меня создалось такое впечатление). Во что превратятся твои опционы - гадай.

Еще был такой КОЛОКОЛ:
Они заключили контракт с Tencent с тестовым проектом на несколько миллионов человек (в несоклько раз больше, чем у них было клиентов в ЮК). Работать с Китаем мне точно не хотелось

  Развернуть 1 комментарий
Kirill Proskurin, Product manager 27 мая 2020

Отличный текст, спасибо! Почему, если не секрет (если это не личное, а профессиональное) не стали расматривать для себя Штаты/Канаду/Австралию?

  Развернуть 1 комментарий

Спасибо!) Никакого секрета тут нет:
У всех вариантов есть общая черта: далеко от родных и друзей. Если даже с восточного побережье Америки (Нью Йорк, Торонто, Монреаль и несколько других вариантов) лететь до Москвы, и вообще Европы, как из Шанхая. Долина/Сиэтл, Австралия - еще дальше, обычно люди летают навестить близких оттуда раз в год. Новая Зеландия - 12 часов прямым рейсом из Шанхая (летали, понравилось, но очень далеко).

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

  Развернуть 1 комментарий

Спасибо за отличный текст, дарит кучу эмоций и идей!
Немного странный вопрос: как часто по меркам европейских компаний нормально менять работу? Например, если человек на последних 2-3 местах работ не задерживался больше чем на 1-2 года, нормально ли это?

  Развернуть 1 комментарий

Спасибо!) Мне кажется нет правильного ответа, все зависит и от рынка, и от обстоятельств. Очень важно, как ты обернешь свою историю. Мне было легко объяснить: уезжаю от плохой экологии и невозможности расти из-за незнания китайского.

Возможно стоит фокусироваться на том, почему ты куда-то идешь, а не откуда-то уходишь (хотя про это точно спросят). В идеале привести какие-то объективные причины: компанию купили, переезд в другую страну, предложили большой проект. А субъективные причины сформулировать так, чтобы не было красных флагов (не говорить что ушел из-за неопределенности, если идешь в стартап, или что бесил kpi driven development, если идешь в корпорацию). Хотя, главное, не врать, если бесят kpi - то лучше сразу это выяснить :)

Ну и зависит от культуры: в Лондоне, мне кажется, нормально прыгать часто, а где-то люди сидят по много лет.

  Развернуть 1 комментарий

Невероятно просто. Прям как какой нибудь фильм Гай Ричи В)
К стати, можешь пару слов про Иннополис рассказать?

  Развернуть 1 комментарий

Спасибо! Про иннополис - только впечатления и отзывы друзей.

  • Есть коллега, который там учился - хвалил, нынешний студент - тоже
  • Идея классная - небольшой вуз с обучением на английском, который может гибче менять учебные планы, чем огромные машины типа вмк мгу
  • И плюс, и минус - час от Казани. Не так далеко чтобы не доехать погулять/достаточно далеко, чтобы не отвлекаться и больше тусить с товарищами по учебе. Инфраструктура вроде есть, но это оочень маленький городок, не могу особо ничего рассказать
  • Плюс - офигенная природа вокруг. Рядом горнолыжка, я там учился кататься на сноуборде (летом велики), Волга и Свияга. Но зимой дикий ветер
  • Очень понравились условия (и учебный блок, и общаги). Я учился в МГУ и жил в ФДС - пятиэтажка коридорного типа с туалетами в конце корридора на 40 комнат, 16кв м на четверых и душем на первом этаже. Это было весело, но не очень здорОво. В иннополисе все очень хорошо (то что я видел)
  • Стипендия при хорошей учебе, которая позволяет не отвлекаться на совсем трешовую подработку (я слышал о 40тр, чего точно хватит чтобы жить норм)
  • Нужно уточнять, но вроде год нужно работать в одной из компаний-резидентов. Мне кажется, это норм план, точно не повредит
  • Казань классная :)

Я могу поспрашивать и дать контакты, тех, кто учился/преподает, если нужно :)



  Развернуть 1 комментарий
Tatiana Kartashova, VR Comfort Game Designer 29 мая 2020

Присоединяюсь к восхвалениям, шикарная история и здорово написана.

Скажите, пожалуйста, а как вы работали с Ольгой?
Я посмотрела её клуб и профиль, вот это монстр, в хорошем смысле слова! Послужной список, включайищий и Майкрософт, и Гугл внушает уважение.

  Развернуть 1 комментарий

Спасибо! Тогда это была часовая консультация + фидбэк. Сейчас, как я понимаю, такого больше нет, но есть клуб (больше клубов богу клубов!). Я бы почитал отзывы на него, но я предполагаю, что должно быть полезно, но сам не был там. Ну и у неё очень много открытых материалов и на ютубе, и вроде в телеграме, я бы начал с них :)

  Развернуть 1 комментарий

@rugger-programmer, спасибо! с них и начну)

  Развернуть 1 комментарий
Vladyslav Zhuk, Фронтенд разработчик 30 мая 2020

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

Можно пару вопросов?

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

И второй - как с твоей стороны происходил компаний, в которых ты хотел бы работать? Из статьи я понял, что рекрутеры сами стучались в Линкедин, но был ли у тебя в процессе всех этих бесконечных собесов какой-то список компаний, в которые ты обязательно хотел попробоваться?

  Развернуть 1 комментарий

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

Про поиск (это слово пропущено, но видимо это оно :)) компаний. Когда я начинал поиск я не думал о FAANG, точнее думал, но не рассчитывал туда попасть, и не хотелось тратить силы и нервы, поэтому Лондон и не рассматривал. После провала в Букинге я стал совсем непривередливым :) За все время я сам писал только в SonarSource и амстердамский офис амазона (откуда мне не ответили). Если бы не переезд из Китая в Европу, который и так доставлял сложностей, я бы может больше писал сам. Себе в прошлом я бы точно порекомендовал найти реферралов в faang и других компаниях. И да, список компаний, куда хочется попробоваться - отличная идея!

  Развернуть 1 комментарий

@rugger-programmer, даа, именно поиск, больше думал, как более правильно вопрос поставить, поэтому где-то свернул не туда.

Просто я понимаю, что существует туева хуча компаний, каждая из которых чем-то да занимается и многие из них окажутся крутыми, но когда смотришь на названия компаний, то редко видишь те, о которых что-либо слышал (подумал, что я жерва рекламы :() . И вот я хотел узнать, как вообще составить для себя какой-то базовый список компаний по каждой стране, в которые точно хотелось бы попробовать устроиться. Думал, что есть какие-то лайфхаки, которым мог бы поделиться, потому что шерстить всякие glassdoor'ы и перспектива читать описание 10-20 компаний как-то не улыбается :(

Понял тебя, ещё раз спасибо за статью, буду дальше вопрос изучать )

  Развернуть 1 комментарий

@malcolmmadsheep, возможно, стоит начать с продуктов, которые тебе нравятся? Любимая IDE, музыкальное приложение, fitness tracker и т.д. Ну, и читать описания - норм план. Я так вышел на SonarSource, я о них не знал тк в алибабе не использовали, но я слышу много хороших отзывов от знакомых.

Проблема с подходом "любимые продукты" - не попадут в поле зрения интересные B2B компании или компании без продукта (как пример hft)

  Развернуть 1 комментарий

Чудесный и вдохновляющий рассказ! Прям захотелось пойти крутить деревья всеми возможными способами :)

  Развернуть 1 комментарий

Спасибо! Удачи :) не забывай, что деревья крутить уметь нужно, но это не главное!

  Развернуть 1 комментарий
Марина Коняева, Думаю, что дальше 1 июня 2020

Титаническая работа проделана 💪 Я читать даже устала и изнервничилась, а как ты выжил - непонятно.

Кот выглядтит так, как будто это он получил оффер 🐱‍💻

  Развернуть 1 комментарий

У кота был свой менеджер по переезду! Бегает довольный, смотрит за птицами :)

  Развернуть 1 комментарий
Vasily, Python Dev 8 июня 2020

Очень мотивирующая и просто интересная статья!

Может быть, у тебя есть свой блог? Если нет, то срочно заводи :)

  Развернуть 1 комментарий

Спасибо!) я раньше писал на медиуме о жизни в Китае чуток https://medium.com/@zloi.timur и пишу в телеграм https://t.me/ruggerprogrammer . Хотелось бы больше писать, стараюсь пинать себя. Вот купил подписку на Lightroom, хоть фотки разгребу со всего света

  Развернуть 1 комментарий
Timur Valiev, Software Engineer автор 9 июня 2020

Еще про подготовку к собеседованиям в фб: вот тут описание процесса и там есть ссылка на оочень подробную инструкцию по подготовке (пдф на 11 страниц с подходами, советами и даже с ссылкой на пост, как чувак получил много офферов в фаанг и как он готовился)
Мне приятно, что фб не скрывает таких деталей :)
https://www.facebook.com/careers/swe-prep-onsite

Рассказ об интервью (и подготовке к ним) в LinkedIn, Salesforce Einstein, Google, Airbnb, and Facebook
https://medium.com/@XiaohanZeng/i-interviewed-at-five-top-companies-in-silicon-valley-in-five-days-and-luckily-got-five-job-offers-25178cf74e0f

  Развернуть 1 комментарий
Alexander, backend-разработчик 7 июня 2020

Очень интересно!
А чем закончилась история с TopTal? Кроме поднятия настроения была ли какая-то польза? Стоило ли оно потраченного времени?

  Развернуть 1 комментарий

На топтале я так и не взял ни одного проекта. Было расхождение ожиданий и реальности: я думал там будут доступны небольшие проекты/задачи, а там прям вливаешься в большие проекты, желательно на несколько месяцев минимум. Во время собеседований было точно не до этого, а как получил оффер подумал, что нужно немного отдохнуть.

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

  Развернуть 1 комментарий

😎

Автор поста открыл его для большого интернета, но комментирование и движухи доступны только участникам Клуба

Что вообще здесь происходит?


Войти  или  Вступить в Клуб