Лондонские собеседования: Pivotal и TDD (#айти)
На фоне поста про собеседования ближайшее время я буду вспоминать смешные/всратые/интересные собеседования, ну и расскажу, куда я собеседовался зимой и куда сейчас жду визу.
Начнем (кто бы мог подумать) с лондонских кеков, эту историю я уже много где рассказывал, но повторение мать учения, а TDD сын собаки, поэтому держите director's cut.
Была такая компания, Pivotal. Ее как-то давно основал чувак, который был в кругу Agile/TDD/XP шизоидов рядом с Мартином, Фаулером, Беком и прочими. Стоит ли говорить, что TDD и Agile они воспринимали прямо-таки священно? Вообще, это как теория сексуальных фетишей, только про айти -- какой бы поганой и сомнительной не была идея, если ее немного зафорсить, найдутся компании, которые на ней построят свою идентичность (после этих слов в Кубернетес-консалтингах начался сущий переполох...).
И было у них два основных подразделения:
1) типо "core", которое занималось https://www.cloudfoundry.org/ и в том числе https://www.rabbitmq.com/. Я к тому времени уже успел поработать немного с Эрлангом, хотел вкатиться в Го и очень любил инфраструктурные задачи, поэтому это звучало прямо интересненько.
2) типо "консалтинг", который занимался... консалтингом. К ним приходили разного рода ИП Палкины и ООО "Лабеан"ы, а Pivotal им РЕФАКТОРИЛ ТО КАК ОНИ РАБОТАЮТ. Приседал на уши про Agile, TDD, BDD, и прочее дэ-дэ.
Собеседование у них было потрясающее: сначала ты парно-TDD программируешь хэштаблицу в скайпе. То есть это буквальное парное программирование (только ты одновременно и печатная машинка и источник идей, собеседование же) и TDD: "а напиши сначала тест", "а ты для этого тест разве написал", "я думал сначала надо написать тест". Хэштаблица, при этом, программировалась как один массив пар ключ-значение. Зато TDD, да.
После часового позора они звали на онсайт в Лондон. Кеки начались с заселения в гостиницу, которая находилась рядом с Шордичем прям напротив их офиса. Казалось бы, Premier Inn которых тысяча, но в этом (или конкретно в моем номере) на прикроватной тумбочке нашлась БИБЛИЯ. Воображение рисовало аджайлного скрум мастера из Pivotal, который вероломно забрался в номер, положил БИБЛИЮ, но забыл Extreme Programming Explained и был с позором выгнан из компании и депортирован на Фолклендские острова, в Уэльс или в EPAM.
Второй кек -- оказалось, что на собеседование ОБЯЗАТЕЛЬНО надо прийти в офис в 9 утра. Почему? Потому что в 9 утра У ВСЕЙ КОМПАНИИ ОБЯЗАТЕЛЬНЫЙ СОВМЕСТНЫЙ ЗАВТРАК. На вопрос "а можно завтракать дома иногда?" произошло скукоживание лица и проследовало "ну можно, НО У НАС ВСЕ ХОДЯТ". Тут стоило бы напрячься, но я не был искушенным карьерным бегунком, а в Лондон очень хотелось, поэтому прикусил язык и завел будильник.
В офисе меня и правда ждал завтрак, на котором люди обсуждали выходные и "а ты из России круто а там холодно скажи что-нибудь на российском".
Дальше было два трехчасовых раунда парного TDD: один в "консалтинг" на Джаву, второй в "core" на Го. Ни на Джаве, ни на Го в тот момент я не писал, но меня это волновало меньше, чем необходимость писать тесты перед кодом и не сказать, что вы все тут сектанты и не лечитесь.
Проходило это так: ты садишься за стол с каким-нибудь местным ОПЫТНЫМ РАЗРАБОТЧИКОМ. Тебе под ноги бросают кусок кода и говорят, например, "а давай добавим сюда еще что-то". Ты читаешь код, начинаешь его меня... ПОСТОЙ А ТЫ РАЗВЕ НАПИСАЛ ТЕСТ ДЛЯ ЭТОГО? Пишешь тест, он не проходит, самое время написать ко... СТОЙ-СТОЙ ДАВАЙ НАПИШЕМ МИНИМАЛЬНЫЙ КОД КОТОРЫЙ СДЕЛАЕТ ТЕСТ ЗЕЛЕНЫМ RETURN 42. Пишешь как ебанутый return 42, тест проходит, что надо сделать? ПРАВИЛЬНО ДАВАЙ НАПИШЕМ ЕЩЕ ТЕСТ. Сука, пишешь еще тест. И так 3 часа.
Потом тебя ведут играть в настольный теннис (!) и на обед. На обеде обсуждают новую татуировку на плече тимлида и "а ты из России круто а там холодно скажи что-нибудь на российском". На этом же обеде я узнаю, что у трех ребят, которых отправили со мной в индийскую жральню, суммарно 10 лет опыта на троих и они считаются опытными. Упс.
На фоне поста про собеседования ближайшее время я буду вспоминать смешные/всратые/интересные собеседования, ну и расскажу, куда я собеседовался зимой и куда сейчас жду визу.
Начнем (кто бы мог подумать) с лондонских кеков, эту историю я уже много где рассказывал, но повторение мать учения, а TDD сын собаки, поэтому держите director's cut.
Была такая компания, Pivotal. Ее как-то давно основал чувак, который был в кругу Agile/TDD/XP шизоидов рядом с Мартином, Фаулером, Беком и прочими. Стоит ли говорить, что TDD и Agile они воспринимали прямо-таки священно? Вообще, это как теория сексуальных фетишей, только про айти -- какой бы поганой и сомнительной не была идея, если ее немного зафорсить, найдутся компании, которые на ней построят свою идентичность (после этих слов в Кубернетес-консалтингах начался сущий переполох...).
И было у них два основных подразделения:
1) типо "core", которое занималось https://www.cloudfoundry.org/ и в том числе https://www.rabbitmq.com/. Я к тому времени уже успел поработать немного с Эрлангом, хотел вкатиться в Го и очень любил инфраструктурные задачи, поэтому это звучало прямо интересненько.
2) типо "консалтинг", который занимался... консалтингом. К ним приходили разного рода ИП Палкины и ООО "Лабеан"ы, а Pivotal им РЕФАКТОРИЛ ТО КАК ОНИ РАБОТАЮТ. Приседал на уши про Agile, TDD, BDD, и прочее дэ-дэ.
Собеседование у них было потрясающее: сначала ты парно-TDD программируешь хэштаблицу в скайпе. То есть это буквальное парное программирование (только ты одновременно и печатная машинка и источник идей, собеседование же) и TDD: "а напиши сначала тест", "а ты для этого тест разве написал", "я думал сначала надо написать тест". Хэштаблица, при этом, программировалась как один массив пар ключ-значение. Зато TDD, да.
После часового позора они звали на онсайт в Лондон. Кеки начались с заселения в гостиницу, которая находилась рядом с Шордичем прям напротив их офиса. Казалось бы, Premier Inn которых тысяча, но в этом (или конкретно в моем номере) на прикроватной тумбочке нашлась БИБЛИЯ. Воображение рисовало аджайлного скрум мастера из Pivotal, который вероломно забрался в номер, положил БИБЛИЮ, но забыл Extreme Programming Explained и был с позором выгнан из компании и депортирован на Фолклендские острова, в Уэльс или в EPAM.
Второй кек -- оказалось, что на собеседование ОБЯЗАТЕЛЬНО надо прийти в офис в 9 утра. Почему? Потому что в 9 утра У ВСЕЙ КОМПАНИИ ОБЯЗАТЕЛЬНЫЙ СОВМЕСТНЫЙ ЗАВТРАК. На вопрос "а можно завтракать дома иногда?" произошло скукоживание лица и проследовало "ну можно, НО У НАС ВСЕ ХОДЯТ". Тут стоило бы напрячься, но я не был искушенным карьерным бегунком, а в Лондон очень хотелось, поэтому прикусил язык и завел будильник.
В офисе меня и правда ждал завтрак, на котором люди обсуждали выходные и "а ты из России круто а там холодно скажи что-нибудь на российском".
Дальше было два трехчасовых раунда парного TDD: один в "консалтинг" на Джаву, второй в "core" на Го. Ни на Джаве, ни на Го в тот момент я не писал, но меня это волновало меньше, чем необходимость писать тесты перед кодом и не сказать, что вы все тут сектанты и не лечитесь.
Проходило это так: ты садишься за стол с каким-нибудь местным ОПЫТНЫМ РАЗРАБОТЧИКОМ. Тебе под ноги бросают кусок кода и говорят, например, "а давай добавим сюда еще что-то". Ты читаешь код, начинаешь его меня... ПОСТОЙ А ТЫ РАЗВЕ НАПИСАЛ ТЕСТ ДЛЯ ЭТОГО? Пишешь тест, он не проходит, самое время написать ко... СТОЙ-СТОЙ ДАВАЙ НАПИШЕМ МИНИМАЛЬНЫЙ КОД КОТОРЫЙ СДЕЛАЕТ ТЕСТ ЗЕЛЕНЫМ RETURN 42. Пишешь как ебанутый return 42, тест проходит, что надо сделать? ПРАВИЛЬНО ДАВАЙ НАПИШЕМ ЕЩЕ ТЕСТ. Сука, пишешь еще тест. И так 3 часа.
Потом тебя ведут играть в настольный теннис (!) и на обед. На обеде обсуждают новую татуировку на плече тимлида и "а ты из России круто а там холодно скажи что-нибудь на российском". На этом же обеде я узнаю, что у трех ребят, которых отправили со мной в индийскую жральню, суммарно 10 лет опыта на троих и они считаются опытными. Упс.
Вастрик.Клуб
А как собеседоваться? — Вастрик.Клуб
Так уж получилось, что этой зимой я провел два холодных и долгих месяца в графике "работай как ишак, собеседуйся как мул", а именно:
А) раб…
А) раб…
🔥8👍1
А потом еще 3 часа подобного ПОСТОЙ ДАВАЙ СНАЧАЛА НАПИШЕМ ТЕСТ. А ДАВАЙ НАРИСУЕМ НА ДОСКЕ ДИЗАЙН. И ПОКРОЕМ ЕГО ТЕСТАМИ. При этом на Го у них КОНЕЧНО ЖЕ свой тестовый фреймворк с абстракциями, моками и прочим говном. Верный знак говноедства, когда люди даже из тупого как молоток инструмента делают Джаву, потому что без трубки уже не могут. На вопрос "а зачем вам свой фреймворк?" был выдан гениальный ответ "НУ МЫ ПИШЕМ МНОГО ТЕСТОВ". Мое лицо было примерно как у шляпника из мема, только с коричневыми подтеками на ушах.
В конце дня я был вымотан так, будто 6 часов на панели стоял, а не программировал. Просто пиздец, по возможности избегайте. В конце со мной говорил CTO или VP, который на вопрос "ребят, классно, конечно, а как у вас интроверты работают, сложно же до жути весь день разговаривать?" ответил "ну... привыкаешь..." и мило улыбнулся. "Доктор, я и есть Пальяччи".
Отдельный прекол произошел с оффером. Спустя пять дней, когда я уже был в Хитроу, возбужденный до невозможности рекрутер позвонил на телефон (без предупреждения, This is England) и поздравил с успешным прохождением собеседований и порадовал оффером на 80к. На том и попрощались, но воспоминания остались на всю жизнь, за что Кенту Беку и компании Pivotal ставлю четыре похвалы из пяти.
В конце дня я был вымотан так, будто 6 часов на панели стоял, а не программировал. Просто пиздец, по возможности избегайте. В конце со мной говорил CTO или VP, который на вопрос "ребят, классно, конечно, а как у вас интроверты работают, сложно же до жути весь день разговаривать?" ответил "ну... привыкаешь..." и мило улыбнулся. "Доктор, я и есть Пальяччи".
Отдельный прекол произошел с оффером. Спустя пять дней, когда я уже был в Хитроу, возбужденный до невозможности рекрутер позвонил на телефон (без предупреждения, This is England) и поздравил с успешным прохождением собеседований и порадовал оффером на 80к. На том и попрощались, но воспоминания остались на всю жизнь, за что Кенту Беку и компании Pivotal ставлю четыре похвалы из пяти.
🔥12❤1👍1🤩1
Та самая отельная Библия, которую оказывается (спасибо, @yeputons) распространяют вот эти интересные люди со светлыми лицами: https://ru.m.wikipedia.org/wiki/Gideons_International
Зимние собеседования: эстонское такси (#айти)
Пока готовится виза и мы наслаждаемся последними безработными неделями, расскажу как и куда я собеседовался этой зимой.
Началось все с ЭСТОНСКОГО ТАКСИ-ЮНИКОРНА (ООО "Болт Балтик Технолоджиз"). Чуткий читатель сразу поведет бровью, мол, зачем ехать в ЭСТОНИЮ работать в ТАКСИ-ЮНИКОРНЕ? Ладно-ладно, шучу!
Aside: в таких постах я честно рассказываю о своих впечатлениях от компаний, процессов и собеседований. Если вы работаете в этой компании и вам от чего-то неприятно — не обижайтесь, это сугубо мое личное, крайне необъективное мнение. Возможно такой честный фидбек даже может быть кому-то полезен. Ну или посмеетесь хотя бы.
В посте про собеседования я забыл рассказать об одном из самых важных подходов к организации собеседований (который и так скорее всего почти всем очевиден): начинать с мест, куда не очень хочется. Зачем, спросят менее чуткие читатели? Все просто — начиная с TIER B мест можно, с одной стороны, оценить уровень своей (не)подготовки, а с другой стороны привыкнуть к позабытому с прошлых заходов запаху вайтборда по утру.
Для меня такой TIER B конторой стал Болт. Без негатива: до этого я слышал только хорошее про их инженерную культуру и, в целом, ожидал приятной демо-версии FAANG-интервью.
Началось все с прекрасного ресурса getmatch.ru (не реклама, правда классные ребята). Со мной связался рекрутер, мило пообщались про опыт/ожидания/ДЕНЕЖКУ и почались собеседования.
Aside: отмечу мою иронично-нежную любовь к компаниям, которые, не являясь КЛЫКАМИ, однако же слепо копируют оттуда процессы (и если бы только процессы собеседований...). Мой лондонский биотех был одной из таких компаний по очень забавной причине: когда ты нанимаешь двух опытных людей из Фейсбука, Фейсбук проникает в твою компанию без смазки и вылезает наружу в виде пяти вайтбордов, двух систем дизайнов, бихейвов и ФАБРИКАТОРА. Потом со всем этим приходится бороться как с сорняками на даче, но это тема для другого поста, который будет чуть позже.
1) Вайтборд I
Ну конечно с самого начала надо бросить под ноги полотенце вайтборда. Я долго думал, стоит ли палить конкретные задачи и решил, что не стоит, буду просто примерно указывать на тему и сложность задачи, мне все-таки еще лет 20 в айти небо коптить, а мир тесен.
Вайтборд в Болте начинается с коротенького трепа за технологии. Мне попался классический вопрос: "что происходит когда вводишь в адресной строке crazydimka.ru". Потом был прекрасный фоллоу-ап про "а как работает TLS?" с не менее прекрасным ответом "понятия не имею, никогда не интересовался и не работал с этим, что-то там про ассиметричное шифрование". Считаю, что иногда так и надо отвечать, айти слишком большое, чтобы понимать ну вообще все.
Вайтборд был несложный: подмассивы, два указателя, всякое такое. Однако это был мой первый за 8 месяцев вайтборд и шло немножко со скрипом. Ребята по ту сторону были приятными, но вот когда началась рубрика "вопросы из зала" как-то пошло не очень и это касается не только этого вайтборда, но и других этапов.
Я очень люблю задавать вопросы собеседующим. Мне важно получить сигналы, что по ту сторону Зума сидят люди умнее меня. Спрашиваю, обычно, что-то стандартное:
- Вот у вас микросервисы, а как вы консистентность обеспечиваете?
- Вот у вас микросервисы, а как распределенные транзакции пишите?
- Вот у вас микросервисы, ЗАЧЕМ?!
- Вот у вас эвенчуал консистенси, а как мониторите что оно таки эвенчуал и насколько оно эвенчуал?
- Вы дизайн доки пишете? Как отличить хороший дизайн док от плохого? (как часто я слышал "ну у нас шаблон есть")
- Как организовываете работу, когда фича затрагивает несколько команд?
- Что-нибудь про планирование и боттлнеки в разработке по вкусу
И вот увы с Болтом ответы мне не показались убедительными. Некоторые ребята кажется даже не понимали в чем проблема с микросервисами и транзакциями. Про дизайн доки ответили что-то типо "хороший вопрос, я об этом не задумывался".
Пока готовится виза и мы наслаждаемся последними безработными неделями, расскажу как и куда я собеседовался этой зимой.
Началось все с ЭСТОНСКОГО ТАКСИ-ЮНИКОРНА (ООО "Болт Балтик Технолоджиз"). Чуткий читатель сразу поведет бровью, мол, зачем ехать в ЭСТОНИЮ работать в ТАКСИ-ЮНИКОРНЕ? Ладно-ладно, шучу!
Aside: в таких постах я честно рассказываю о своих впечатлениях от компаний, процессов и собеседований. Если вы работаете в этой компании и вам от чего-то неприятно — не обижайтесь, это сугубо мое личное, крайне необъективное мнение. Возможно такой честный фидбек даже может быть кому-то полезен. Ну или посмеетесь хотя бы.
В посте про собеседования я забыл рассказать об одном из самых важных подходов к организации собеседований (который и так скорее всего почти всем очевиден): начинать с мест, куда не очень хочется. Зачем, спросят менее чуткие читатели? Все просто — начиная с TIER B мест можно, с одной стороны, оценить уровень своей (не)подготовки, а с другой стороны привыкнуть к позабытому с прошлых заходов запаху вайтборда по утру.
Для меня такой TIER B конторой стал Болт. Без негатива: до этого я слышал только хорошее про их инженерную культуру и, в целом, ожидал приятной демо-версии FAANG-интервью.
Началось все с прекрасного ресурса getmatch.ru (не реклама, правда классные ребята). Со мной связался рекрутер, мило пообщались про опыт/ожидания/ДЕНЕЖКУ и почались собеседования.
Aside: отмечу мою иронично-нежную любовь к компаниям, которые, не являясь КЛЫКАМИ, однако же слепо копируют оттуда процессы (и если бы только процессы собеседований...). Мой лондонский биотех был одной из таких компаний по очень забавной причине: когда ты нанимаешь двух опытных людей из Фейсбука, Фейсбук проникает в твою компанию без смазки и вылезает наружу в виде пяти вайтбордов, двух систем дизайнов, бихейвов и ФАБРИКАТОРА. Потом со всем этим приходится бороться как с сорняками на даче, но это тема для другого поста, который будет чуть позже.
1) Вайтборд I
Ну конечно с самого начала надо бросить под ноги полотенце вайтборда. Я долго думал, стоит ли палить конкретные задачи и решил, что не стоит, буду просто примерно указывать на тему и сложность задачи, мне все-таки еще лет 20 в айти небо коптить, а мир тесен.
Вайтборд в Болте начинается с коротенького трепа за технологии. Мне попался классический вопрос: "что происходит когда вводишь в адресной строке crazydimka.ru". Потом был прекрасный фоллоу-ап про "а как работает TLS?" с не менее прекрасным ответом "понятия не имею, никогда не интересовался и не работал с этим, что-то там про ассиметричное шифрование". Считаю, что иногда так и надо отвечать, айти слишком большое, чтобы понимать ну вообще все.
Вайтборд был несложный: подмассивы, два указателя, всякое такое. Однако это был мой первый за 8 месяцев вайтборд и шло немножко со скрипом. Ребята по ту сторону были приятными, но вот когда началась рубрика "вопросы из зала" как-то пошло не очень и это касается не только этого вайтборда, но и других этапов.
Я очень люблю задавать вопросы собеседующим. Мне важно получить сигналы, что по ту сторону Зума сидят люди умнее меня. Спрашиваю, обычно, что-то стандартное:
- Вот у вас микросервисы, а как вы консистентность обеспечиваете?
- Вот у вас микросервисы, а как распределенные транзакции пишите?
- Вот у вас микросервисы, ЗАЧЕМ?!
- Вот у вас эвенчуал консистенси, а как мониторите что оно таки эвенчуал и насколько оно эвенчуал?
- Вы дизайн доки пишете? Как отличить хороший дизайн док от плохого? (как часто я слышал "ну у нас шаблон есть")
- Как организовываете работу, когда фича затрагивает несколько команд?
- Что-нибудь про планирование и боттлнеки в разработке по вкусу
И вот увы с Болтом ответы мне не показались убедительными. Некоторые ребята кажется даже не понимали в чем проблема с микросервисами и транзакциями. Про дизайн доки ответили что-то типо "хороший вопрос, я об этом не задумывался".
getmatch.ru
Работа в IT-индустрии, вакансии и резюме, поиск работы
getmatch помогает работодателям найти качественных специалистов, а кандидатам — работу в IT-сфере: разработка, тестирование, дизайн, аналитика, менеджмент и др.
👍9🔥2❤1
ИМХО, это показательная история, учитывая, что собеседовать обычно ставят ребят с опытом. Конечно, я мог чего-то не понять, что-то додумать, где-то недоспросить, но пишу-то я сугубо о своих впечатлениях и опыте, опять же никаких _объективных_ фактов.
2) Вайтборд II
Одним вайтбордом дело не кончилось, все по заветам больших ребят, рефлексия не нужна!
Aside: в такие моменты ты опять же задумываешься, ну ребят, ну не Гугл вы, не Мета и даже не Убер, ни по деньгам, ни по имени в резюме, ни по решаемым задачам. Зачем душнить и тратить время, причем, в первую очередь свое, в не кандидата. Ну вот сколько людей они интервьюируют, явно много? Интересно, кто-то задавался экспериментом "а сколько времени освободится, если убрать хотя бы один вайтборд?". Наверное, после таких экспериментов начинается переполох и сущий кошмар...
Подход был как и в первом вайтборде: треп за технологии, потом несложная задачка про правильное забивание гвоздей хэшмапой. Треп, кстати, был довольно любопытный, почти мини-сисдиз. Я щегольнул своим невероятным опытом работы над CRDT и рассказал как делать распределенные счетчики, если все базы попали в санкционные списки. Люблю такое.
3) Системный дизайн
Систем дизайн проводил менеджер, пусть и бывший разработчик. У этого есть плюсы и минусы (ТРЕЙДОФФЫ):
+: скорее всего не будет душить низкоуровневыми штуками
+: скорее всего умеет разговаривать и слушать
-: если твоя стратегия "углубиться во что-то низкоуровневое", подумай дважды
-: не все твои технические знания могут оценить
Сама система была несложная, в целом, что-то типо top K. Забавно было, что интервьюер "был наиболее заинтересован в storage layer", но не знал, что такое LSM /shrug. В целом, высший пилотаж — уметь адаптироваться к собеседующему. У меня получается не всегда.
4) Бихейв && тим матч
Бихейв был стандартнейший, про проект, про опыт, куда хочешь, "почему Болт" и так далее.
Перед историей про тим матч стоит прояснить один важный момент. Я не самый большой фанат продуктовой разработки, мне гораздо ближе инфраструктура (при этом я топлю за продуктовое отношение к инфраструктуре, вот такая биполярка). Конечно же об этом я говорю очень часто всем собеседующим подряд.
И что же получается? Конечно же, меня матчат с командой, которые пилят (ИМХО) довольно скучный кусок продукта. Я не знаю, как это работает, но (ИМХО) так это работать не должно. Конечно, я могу сейчас набуллшитить тебе, что скучных проектов не бывает, _скучно скучным_ и везде есть челлендж. Но не буду, мы тут за честность и открытость, новая искренность и все дела, правда?
Так вот, на тимматче я не был _супер энтьюзиастик_ и иногда отвечал довольно односложно. Честно говорил, что я люблю инфраструктуру, не уверен, что мне это подходит, но вроде можно найти что-то подходящее мне и у вас.
В итоге мне дают следующий фидбек: "у ребят смешанные впечатления, кажется тебе не будет супер-интересно, но они решили дать оффер". Опять же непонятно как это работает, но ИМХО должно работать по-другому. Я бы такому человеку оффер не давал, а лучше бы подобрал другую команду или попрощался на берегу.
5) Оффер
Изначально мне сказали готовиться к 5к евро на руки. Я честно сказал _ну такое_ (напомню, дело было задолго до 24.02 и получал тогда в Москве я существенно больше), но мне пообещали выбить что-то получше. В итоге получилось TC в районе 80к евро. Мне кажется, для Европы вне FAANG это очень неплохо, особенно учитывая относительно небольшие налоги и цены в Таллине.
Правда не могу не упомянуть один кек с эксель табличкой, в которой опционы (а Болт непубличная компания) приобретали невероятную ценность со сценариями роста x5 и x10 и неминуемым IPO. Интересно, такие таблички на кого-то впечатление производят или все уже все понимают?
2) Вайтборд II
Одним вайтбордом дело не кончилось, все по заветам больших ребят, рефлексия не нужна!
Aside: в такие моменты ты опять же задумываешься, ну ребят, ну не Гугл вы, не Мета и даже не Убер, ни по деньгам, ни по имени в резюме, ни по решаемым задачам. Зачем душнить и тратить время, причем, в первую очередь свое, в не кандидата. Ну вот сколько людей они интервьюируют, явно много? Интересно, кто-то задавался экспериментом "а сколько времени освободится, если убрать хотя бы один вайтборд?". Наверное, после таких экспериментов начинается переполох и сущий кошмар...
Подход был как и в первом вайтборде: треп за технологии, потом несложная задачка про правильное забивание гвоздей хэшмапой. Треп, кстати, был довольно любопытный, почти мини-сисдиз. Я щегольнул своим невероятным опытом работы над CRDT и рассказал как делать распределенные счетчики, если все базы попали в санкционные списки. Люблю такое.
3) Системный дизайн
Систем дизайн проводил менеджер, пусть и бывший разработчик. У этого есть плюсы и минусы (ТРЕЙДОФФЫ):
+: скорее всего не будет душить низкоуровневыми штуками
+: скорее всего умеет разговаривать и слушать
-: если твоя стратегия "углубиться во что-то низкоуровневое", подумай дважды
-: не все твои технические знания могут оценить
Сама система была несложная, в целом, что-то типо top K. Забавно было, что интервьюер "был наиболее заинтересован в storage layer", но не знал, что такое LSM /shrug. В целом, высший пилотаж — уметь адаптироваться к собеседующему. У меня получается не всегда.
4) Бихейв && тим матч
Бихейв был стандартнейший, про проект, про опыт, куда хочешь, "почему Болт" и так далее.
Перед историей про тим матч стоит прояснить один важный момент. Я не самый большой фанат продуктовой разработки, мне гораздо ближе инфраструктура (при этом я топлю за продуктовое отношение к инфраструктуре, вот такая биполярка). Конечно же об этом я говорю очень часто всем собеседующим подряд.
И что же получается? Конечно же, меня матчат с командой, которые пилят (ИМХО) довольно скучный кусок продукта. Я не знаю, как это работает, но (ИМХО) так это работать не должно. Конечно, я могу сейчас набуллшитить тебе, что скучных проектов не бывает, _скучно скучным_ и везде есть челлендж. Но не буду, мы тут за честность и открытость, новая искренность и все дела, правда?
Так вот, на тимматче я не был _супер энтьюзиастик_ и иногда отвечал довольно односложно. Честно говорил, что я люблю инфраструктуру, не уверен, что мне это подходит, но вроде можно найти что-то подходящее мне и у вас.
В итоге мне дают следующий фидбек: "у ребят смешанные впечатления, кажется тебе не будет супер-интересно, но они решили дать оффер". Опять же непонятно как это работает, но ИМХО должно работать по-другому. Я бы такому человеку оффер не давал, а лучше бы подобрал другую команду или попрощался на берегу.
5) Оффер
Изначально мне сказали готовиться к 5к евро на руки. Я честно сказал _ну такое_ (напомню, дело было задолго до 24.02 и получал тогда в Москве я существенно больше), но мне пообещали выбить что-то получше. В итоге получилось TC в районе 80к евро. Мне кажется, для Европы вне FAANG это очень неплохо, особенно учитывая относительно небольшие налоги и цены в Таллине.
Правда не могу не упомянуть один кек с эксель табличкой, в которой опционы (а Болт непубличная компания) приобретали невероятную ценность со сценариями роста x5 и x10 и неминуемым IPO. Интересно, такие таблички на кого-то впечатление производят или все уже все понимают?
❤8👍6
