может, еще есть какая-то информация про хэдэфонды? ну там, статьи, публикации, презентации, которые можете порекомендовать? Мне это очень интересно, учитывая что там нет джавы, врядли я когда то это увижу воочию
ух ты, это круто, очень круто. Не боитесь разглашать? десятки наносекунд это запредельно хоть для си хоть для чего еще. XTX — кстати, я присматривался к ним, кажется крутой компанией
да, я бы сказал, что язык не камень преткновения, и там и там ест ьсвои нюансы и сложности. К тому же, джава стала такой быстрой не так давно, есть же системы которые начинались писаться 7-10 лет назад, например.
gc free и lock free нам поможет. массивы, mutable objects.
ну опять таки — LMAX & disruptor — не является ли примером того, что на джаве может быть очень быстро?
Я далек от c++, я бы спросил про утечки памяти, сложность написания и поддержки програм
можете что-то рассказать про HFT? где именно это — prop дески в банках и очень немногочисленные хэджфонды, которые занимаются не только systematic trading?
какие задачи, какой обьем данных и какие требования к лэтенси. Что можно там сделать на плюсах, что нельзя на джаве, примеры (IO? паямть, кэши).
я так понимаю, вы тоже в Лондоне работаете? Где, если не секрет (можно в личку)
дизраптор, это пример кода на джаве, который показывает высокую производительность и латенси. Используется для асинхронного взаимодествия и обмена информацией между тредами (producer consumer). FPGA — все слышали, никто не видел. Я думаю, что их применяют, но очень мало, на работу джава программиста это не влияет (в том смысле, что на разработчиков джава остается весь спектр задач и плисы их не вымещают). Что значит «feed handler» — плисы в маркет адаптерах, которые, например, парсят сообщения? На джаве это можно делать за 1-2 микрос (если мы говорим о текстовом протоколе, бинарный с фиксированными смещениями данных быстрей гораздо), это не является камнем преткновения, имхо. Алгоритмы вцелом, у банка задача быть в середине и полуачть прибыль за счет объема, не быть сильно медленным и не совершать больших ошибок. У спекулянтов задачи другие, я знаю о них по наслышке. Для сложных вычислений (опционы, поверхности волатильности, используются гриды, например — я лишь слышал об этом). Вообще говоря о банках я беру довольно малую часть — e trading, FX/equties. rates, commodities, не дай бог — asset managment — там по другому и мне сложно оценить насколько. Risk systems — еще более подругому, middle office, retail banking — вообще другая вселенная. Buy side — вселенная рядом, там nature of business другой, который всему придает другой оттенок
оговорюсь сразу — это не только имхо, это просто мысли вслух и я типа думаю, как вам привести контр-аргументы.
а как дела со скоростью накопления первоначального взноса, его размером? Соотношением зарплаты professionals ( а можно предположить, что в стране с худщей экономикой труд будет цениться меньше, а связи больше — это я так тонко про коррупцию- ?) к стоимости жилья? Я претендую только на работу специалиста, а не ресурсного менеджера или человека, использующего административный ресурс (это не оценочное суждение, а просто моя ситуация)
Большая инфляция говорит о нестабильности, ипотека это комитмент на долгие годы, стабильная ситуация делает рынок надежным, предсказуемым и, как следствие, более эффективным, значит, ставки будут ниже, маржа банков меньше, как следствие — рынок недвижимости больше и также эффективным. Хотя, как менялись ценю в Лондоне до брекзита, это отдельная история — рынок грелся и ипотечные кризисы в США, кстати, докозательство неэффективности системы (это я сейчас против себя говорю :-) ) (и в США сейчас кстати ставки, по-моему, не 2 процента). При нестабильности банки будут закладывать бОльшие риски, которые лягут на плечи потребителя, т.е. кредит будет дороже. И если все будет хорошо, то вы больше за него переплатите, если все накроется — вообще потеряете квартиру.
ну, это не самая сложная задача. Но я поправил на
«при заданном объеме найти цилиндр максимальной/минимальной площади»
чтобы закрыть тему. Кстати, простые задачки в начале интервью, на мой взгляд, очень помогают разогреться и включить мозги, ну и опять таки — sense of achievement.
а, атфмосфера отличная. в плане объемов, вроде все хорошо goo.gl/TfmkPP
по крайней мере, я в своем мирке этой проблемы не замечаю, не думаю, что в ближайшие пару лет будут какие-то потрясения, не вызванные глобильными кризисами (т.е. тренд хороший), для Лондона ключевой момент — брекзит, но опять так, как это затронит программистов. А так, шарахнуть может в любой момент, но хороший программист не пропадет (другой вопрос сколько он будет зарабатывать)
Большинство (ну ок, очень много) low latency пишется на джаве, покарйней мере большие системы, не сложно написать один компонент (джава плюсы), но вот это поддерживать и расширять, это большая задача. Программистов на джаве много, программировать проще. С плюсами сложней. Да, безусловно есть системы на плечах, есть и плисы, но джава превалирует. Посмотрите disruptor, aeron — это очень хорошие примеры на джаве. Их параметры производительности и лэтенси впечатляют.
Ну это как температура по больнице, не знаю контекста любая цифра будет слишком абстрактна. Я бы сказал так, очень общо, программист в банке — 50к-150к в год. Но тут интересен вид распределения и вероятность попадание в определенный интервал этого распределения с течением времени, в этом плане агенты довольно хорошо могут прикинуть сколько примерно стоит тот или иной кандидат
Очень интересные задачи, zero GC стриминг цен клиенту (то, что называется market making), order acceptance, написать market adapter, переписать существующие адаптеры, заменив их универсальным одним адаптером, разработка hft framework с возможностью проигрывать исторические данные для калибровки прайсинг и алго моделей при том, что с минимальными изменениями эта же модель будет использоваться и для реальной торговли (часто для калибровки используется матлаб или какие то сторонние симуляции), написание этих самых трейдинг моделей на пару с трейдерами, оптимизации производительности, микро анализ цен и аналитика происходящего на рынке в масштабах миллисекунд.
По деньгам, моя цель/мечта 150к-200к gbp в год.
Нет, нет, тут четкое математическое (и простое) решение, которое уже озвучили. Частота одинаковое, решение формальное — который первый пришел, на том и едет. Рассуждения всегда важны :-)
Это не важно, пусть так как вы описываете. Но вообще можно сказать что вся станция это материальная точка из которой исходят два поезда в разных направлениях с одинаковой частотой (раз в час например)
ну опять таки — LMAX & disruptor — не является ли примером того, что на джаве может быть очень быстро?
Я далек от c++, я бы спросил про утечки памяти, сложность написания и поддержки програм
какие задачи, какой обьем данных и какие требования к лэтенси. Что можно там сделать на плюсах, что нельзя на джаве, примеры (IO? паямть, кэши).
я так понимаю, вы тоже в Лондоне работаете? Где, если не секрет (можно в личку)
а как дела со скоростью накопления первоначального взноса, его размером? Соотношением зарплаты professionals ( а можно предположить, что в стране с худщей экономикой труд будет цениться меньше, а связи больше — это я так тонко про коррупцию- ?) к стоимости жилья? Я претендую только на работу специалиста, а не ресурсного менеджера или человека, использующего административный ресурс (это не оценочное суждение, а просто моя ситуация)
Большая инфляция говорит о нестабильности, ипотека это комитмент на долгие годы, стабильная ситуация делает рынок надежным, предсказуемым и, как следствие, более эффективным, значит, ставки будут ниже, маржа банков меньше, как следствие — рынок недвижимости больше и также эффективным. Хотя, как менялись ценю в Лондоне до брекзита, это отдельная история — рынок грелся и ипотечные кризисы в США, кстати, докозательство неэффективности системы (это я сейчас против себя говорю :-) ) (и в США сейчас кстати ставки, по-моему, не 2 процента). При нестабильности банки будут закладывать бОльшие риски, которые лягут на плечи потребителя, т.е. кредит будет дороже. И если все будет хорошо, то вы больше за него переплатите, если все накроется — вообще потеряете квартиру.
А вы про какую страну, кстати?
«при заданном объеме найти цилиндр максимальной/минимальной площади»
чтобы закрыть тему. Кстати, простые задачки в начале интервью, на мой взгляд, очень помогают разогреться и включить мозги, ну и опять таки — sense of achievement.
по крайней мере, я в своем мирке этой проблемы не замечаю, не думаю, что в ближайшие пару лет будут какие-то потрясения, не вызванные глобильными кризисами (т.е. тренд хороший), для Лондона ключевой момент — брекзит, но опять так, как это затронит программистов. А так, шарахнуть может в любой момент, но хороший программист не пропадет (другой вопрос сколько он будет зарабатывать)
Большинство (ну ок, очень много) low latency пишется на джаве, покарйней мере большие системы, не сложно написать один компонент (джава плюсы), но вот это поддерживать и расширять, это большая задача. Программистов на джаве много, программировать проще. С плюсами сложней. Да, безусловно есть системы на плечах, есть и плисы, но джава превалирует. Посмотрите disruptor, aeron — это очень хорошие примеры на джаве. Их параметры производительности и лэтенси впечатляют.
Ну это как температура по больнице, не знаю контекста любая цифра будет слишком абстрактна. Я бы сказал так, очень общо, программист в банке — 50к-150к в год. Но тут интересен вид распределения и вероятность попадание в определенный интервал этого распределения с течением времени, в этом плане агенты довольно хорошо могут прикинуть сколько примерно стоит тот или иной кандидат
Очень интересные задачи, zero GC стриминг цен клиенту (то, что называется market making), order acceptance, написать market adapter, переписать существующие адаптеры, заменив их универсальным одним адаптером, разработка hft framework с возможностью проигрывать исторические данные для калибровки прайсинг и алго моделей при том, что с минимальными изменениями эта же модель будет использоваться и для реальной торговли (часто для калибровки используется матлаб или какие то сторонние симуляции), написание этих самых трейдинг моделей на пару с трейдерами, оптимизации производительности, микро анализ цен и аналитика происходящего на рынке в масштабах миллисекунд.
По деньгам, моя цель/мечта 150к-200к gbp в год.
Ну ок, а в чем сложность, интерес, о чем тут можно вести разговор ?
Нет, нет, тут четкое математическое (и простое) решение, которое уже озвучили. Частота одинаковое, решение формальное — который первый пришел, на том и едет. Рассуждения всегда важны :-)
Это не важно, пусть так как вы описываете. Но вообще можно сказать что вся станция это материальная точка из которой исходят два поезда в разных направлениях с одинаковой частотой (раз в час например)