Иногда хочется написать что-то про опыт. Попробуем



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



Финансовый рекрутер хедж фондов. Жук, что аж отвратительно.



В целом с ним достаточно долгая история, рекрутеры в финансах кажется готовы с тобой пить и под дверью стоять, чтобы ты пошел работать. Отказываешь, но все равно каждый месяц тебя спрашивают, мол: "Как дела, не передумал ещё?". Согласился я тут на одно интервью с фондом ("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. хочу попробовать подкаст в тематику канала, ищу кохоста :)