Иногда хочется написать что-то про опыт. Попробуем
Если коротко, я стал заложником того, что у меня нет личных границ, я никогда не обижаюсь и не ругаюсь, если ко мне близко подходят и что-то плохо там делают. В этот раз это сделал рекрутер.
Финансовый рекрутер хедж фондов. Жук, что аж отвратительно.
В целом с ним достаточно долгая история, рекрутеры в финансах кажется готовы с тобой пить и под дверью стоять, чтобы ты пошел работать. Отказываешь, но все равно каждый месяц тебя спрашивают, мол: "Как дела, не передумал ещё?". Согласился я тут на одно интервью с фондом ("once in a lifetime opportunity, only one position to fill", по мнению рекрутера).
Если коротко, то
* меня заставили включить камеру
* сами не включили
* интервью вел другой человек, нежели заявленный
* нигде нельзя писать код или заметки, все из памяти
Первое предложение было "What's placement new in C++?".
Really, who the fuck starts a conversation like that, I just sat down?
Далее такой жёсткий опросник из 30-40 вопросов по всему low level/C++. Достаточно сложный, я едва знал некоторые детали. Было ощущение, что все, что знает человек по другую сторону, спросил. Не ответил на два вопроса, забыл когда начинаются денормализованные флоаты и ходит ли доступ памяти в кэш через mmu, и если нет, то как определяется кэшлиния. Не уверен, что на второй вопрос можно ответить правильно, кстати. Вопросы примерно такие:
* C++11 убрала copy on write string, why?
* What's the derivative of x^2? (Очень смешно было, но вопрос супер простой)
* Как работает таблица виртуальных функций в gcc при множественном наследовании. (Really?)
* Что такое madvise в линуксе?
* Гарантируется ли empty base optimization стандартом?
И у меня вопрос, кого вы там, блин, набираете? madvise едва очень серьёзные любители знают, как устроена виртуализация, ну, я однажды прочитал как она работает в GCC/Clang, и это было настолько случайно, что практически не важно. И какая разница, гарантируется ли empty base optimization, если все компиляторы это делают с 2004 года?
Пригласили на следующий этап, и я честно им ответил, что с таким отношением и вопросами они идут нахрен.
Потом началось. В воскресенье по 3 звонка от разных людей с уговорами пойти дальше по процессу. Мол, я первый из 50 кандидатов прошел "скрининг".
Заблокировал, буду посылать все хэдж фонды с текущего момента.
Я согласен, что технически по перформансу в фондах я принесу "пользу". Но большинство таких контор имеют:
* Огромный non-compete, по 6, чаще 12 месяцев
* Жуткие переработки
* Bro токсичную атмосферу, от которой я с универа очень хочу избавиться
* Часто нахождение в серой зоне и очень строгая регуляция государств и SEC по поводу того, что можно, а что нет. См историю Robinhood и Citadel
Я люблю и уважаю своих друзей в хедж фондах. Мне достаточно причины, что вы там из-за денег.
Но я не могу себе лично ответить на вопрос, а какие хорошие истории оттуда вынести. Можно, если вам не хватает задач на перформанс и распределенные системы, вы придете ко мне в Google Flume, и я дам вам самые передовые и сложные задачи индустрии на перформанс? Денег меньше, конечно, но достаточно, чтобы хорошо расти и жить инженеру припеваючи. Мы посчитали, что нам надо около 40 людей, чтобы все идеи закрыть, эта область поможет Гуглу не покупать датацентры лет 5 наперёд. Статьей напишем.
Мне кажется я стал лучше понимать после этой ситуации, что я ценю. И это скорее то, что нужно делать ежедневно полезное для общества.
Пусть даже в сознании Google тоже злая корпорация, но мне никогда не будет стыдно, что я решал задачи, которые приносят много пользы, чем пользуются миллиарды (тот же поиск). В хедж фонде я не отвечу себе на вопрос: "А почему это важно?". И границы, надо выставлять. Или рекрутеры фондов просто поехавшие. Или мне просто не повезло с конторой. Но финансы для меня закрыты на долгое время.
[1] Почему запретили COW строчку в С++
[2] How vtables implemented in compilers
[3] madvise
[4] EBO guarantee from C++11
[5] How are subnormal numbers represented?
P.S. хочу попробовать подкаст в тематику канала, ищу кохоста :)
Если коротко, я стал заложником того, что у меня нет личных границ, я никогда не обижаюсь и не ругаюсь, если ко мне близко подходят и что-то плохо там делают. В этот раз это сделал рекрутер.
Финансовый рекрутер хедж фондов. Жук, что аж отвратительно.
В целом с ним достаточно долгая история, рекрутеры в финансах кажется готовы с тобой пить и под дверью стоять, чтобы ты пошел работать. Отказываешь, но все равно каждый месяц тебя спрашивают, мол: "Как дела, не передумал ещё?". Согласился я тут на одно интервью с фондом ("once in a lifetime opportunity, only one position to fill", по мнению рекрутера).
Если коротко, то
* меня заставили включить камеру
* сами не включили
* интервью вел другой человек, нежели заявленный
* нигде нельзя писать код или заметки, все из памяти
Первое предложение было "What's placement new in C++?".
Really, who the fuck starts a conversation like that, I just sat down?
Далее такой жёсткий опросник из 30-40 вопросов по всему low level/C++. Достаточно сложный, я едва знал некоторые детали. Было ощущение, что все, что знает человек по другую сторону, спросил. Не ответил на два вопроса, забыл когда начинаются денормализованные флоаты и ходит ли доступ памяти в кэш через mmu, и если нет, то как определяется кэшлиния. Не уверен, что на второй вопрос можно ответить правильно, кстати. Вопросы примерно такие:
* C++11 убрала copy on write string, why?
* What's the derivative of x^2? (Очень смешно было, но вопрос супер простой)
* Как работает таблица виртуальных функций в gcc при множественном наследовании. (Really?)
* Что такое madvise в линуксе?
* Гарантируется ли empty base optimization стандартом?
И у меня вопрос, кого вы там, блин, набираете? madvise едва очень серьёзные любители знают, как устроена виртуализация, ну, я однажды прочитал как она работает в GCC/Clang, и это было настолько случайно, что практически не важно. И какая разница, гарантируется ли empty base optimization, если все компиляторы это делают с 2004 года?
Пригласили на следующий этап, и я честно им ответил, что с таким отношением и вопросами они идут нахрен.
Потом началось. В воскресенье по 3 звонка от разных людей с уговорами пойти дальше по процессу. Мол, я первый из 50 кандидатов прошел "скрининг".
Заблокировал, буду посылать все хэдж фонды с текущего момента.
Я согласен, что технически по перформансу в фондах я принесу "пользу". Но большинство таких контор имеют:
* Огромный non-compete, по 6, чаще 12 месяцев
* Жуткие переработки
* Bro токсичную атмосферу, от которой я с универа очень хочу избавиться
* Часто нахождение в серой зоне и очень строгая регуляция государств и SEC по поводу того, что можно, а что нет. См историю Robinhood и Citadel
Я люблю и уважаю своих друзей в хедж фондах. Мне достаточно причины, что вы там из-за денег.
Но я не могу себе лично ответить на вопрос, а какие хорошие истории оттуда вынести. Можно, если вам не хватает задач на перформанс и распределенные системы, вы придете ко мне в Google Flume, и я дам вам самые передовые и сложные задачи индустрии на перформанс? Денег меньше, конечно, но достаточно, чтобы хорошо расти и жить инженеру припеваючи. Мы посчитали, что нам надо около 40 людей, чтобы все идеи закрыть, эта область поможет Гуглу не покупать датацентры лет 5 наперёд. Статьей напишем.
Мне кажется я стал лучше понимать после этой ситуации, что я ценю. И это скорее то, что нужно делать ежедневно полезное для общества.
Пусть даже в сознании Google тоже злая корпорация, но мне никогда не будет стыдно, что я решал задачи, которые приносят много пользы, чем пользуются миллиарды (тот же поиск). В хедж фонде я не отвечу себе на вопрос: "А почему это важно?". И границы, надо выставлять. Или рекрутеры фондов просто поехавшие. Или мне просто не повезло с конторой. Но финансы для меня закрыты на долгое время.
[1] Почему запретили COW строчку в С++
[2] How vtables implemented in compilers
[3] madvise
[4] EBO guarantee from C++11
[5] How are subnormal numbers represented?
P.S. хочу попробовать подкаст в тематику канала, ищу кохоста :)