Задачи на собеседованиях в банках
ты бы написал, на какую позицию идешь
про веревки
а вообще в поеск. уже обсуждали это
+ про шоколадку M на N


ЗЫ. на позицию сеньёра джавера


или инсайд к хулио, ориенту,
позицию сеньёра джавера
По этому вопросу ничего не могу сказать, к сожалению.
задачи про мух
про веревки
ни разу не спрашивал, и не уверен, что даже точно знаю о чем они

+ про парашутистов еще
+ про шоколадку M на N
the same
Зато хороший вопрос, как показала практика - записать 0.5 в двоичной системе счисления

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

хотя как-то был индувидуум, который и целые-то числа с трудом из одной в другую переводил (хорошо получалось только 16-8-2 - по памяти )Взяли трейдером?

задачи про мух
про веревки
+ про парашутистов ещебля, вот мне повезло то
+ про шоколадку M на N
меня какую-то херь спрашивали
я еще злой оттуда вышел, что на позицию сеньор спрашивают херь всякую
там по ходу разное спрашивают
на цветной... а что там реально муть спрашивают для сеньеров?
Если ты синьор, то как-то глупо звучит вопрос "что спрашивают на собеседовании".
а у тебя какая там должность?
"Такой чуве, который все время чай пьет".
на ресепшене чтоли сидишь?
Если ты синьор, то как-то глупо звучит вопрос "что спрашивают на собеседовании"
а что сеньоры всю жизнь бегают по собеседованиям и решают тупые задачки?
Я к тому, что реальная работа часто далека от тупых задачек собеседования. Многие нюансы,которые никогда не используется на практике, могут доставить неприятности на собеседовании.Вот хотелось бы о них узнать


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


пока что никто и близко не дотягивал (судя по остальной части собеседования)

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

Господа, мы что - то отошли от темы...
как найти период 1/d где d, для простоты, простоеБудешь проходить мимо - прособеседуй меня!
есть банк у него несколько миллионов транзакций ежедневно (клиентских положил, снял), вечером всех клиентов надо проинформить о текущем состоянии счета.
предложите реализацию.
предложите реализацию.Предлагаю!
Нужно по умолчанию клиентов не информировать, а информирование включить по дополнительному запросу. Подключит услугу хорошо если процент.
Задача решена. Ура!

транзакции в одной таблице

Открываешь почтовый клиент, пишешь письмо VP по IT "Нужно проинформировать клиентов вечером", подписываешь "bla-bla, MD".
Задача решена!*
*решение подходит не всем
транзакции в одной таблицеВообще, очевидно, что уволить тех, кто разрабатывал.
Нужно с самого начала все правильно планировать было.
а поработал со шлюзом к РТС плакал трижды

Лучше бы работать шел!
Чет не пойму в чем проблема, сделаем ещё одну табличку, где остаток на счете у клиента будем хранить. И периодически её обновлять. Потом оттуда рассылку и делать.
Будешь проходить мимо - прособеседуй меня!
всенепременно завтра так и сделаю, если на англ сподоблюсь

так что готовь вазелин и заплатку

так вот приходят порой на собеседование позиция сеньор(я рассматриваю банк), а решить не могут, а зп хотят много

про биржу еще интереснее задача.

ак вот приходят порой на собеседование позиция сеньор(я рассматриваю банк), а решить не могута они какие варианты предлагают? Триггеры не транзакции+доптаблица?
про биржу еще интереснее задача.![]()
?

а они какие варианты предлагаютда вот именно никаких или бред по сумме



внутри математика проста, это не проблема.
вопрос как отдавать клиенту сделки или заявки(без повторений), как решить вопрос, что за день около 20ти млн заявок и около 4 млн сделок.
я видел решение индусов



не очень понятно, а какие сделки и заявки клиенту нужны? Он как-то поисковый запрос формирует?
PS Позовите меня кто-нибудь на собеседование.

А то в жизни был только на одном более менее нормальном...

условно говоря из 100 первых заявок 20 изменились и еще 20 добавились.
как отдать клиенту чтобы не качать 80 предыдущих, атолько измененных и добавившихся суммарно 40

со сделками проще

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


с новыми это решение подходит

Лучше уж тогда дату последнего изменения использовать. Сквозная нумерация скорее всего будет создавать кучу блокировок.

можно и timespan ставить... хотя я не знаю, оракловый sequence сильно тормозить будет?
А какая проблема с заявками? Изменилась заявка - поменяли у ней дату последнего изменения...
Я так понял у обновляемой заявки предлагается обновлять поле "номер версии". А отсылать все объекты с версией бОльшей, чем запрашиваемая (отсылали в прошлый раз).

работает update на таблице в несколько ярдов записей

при обновлении заявки в поле verNo записывается новое значение из sequence, или текущая отметка времени. Чтобы актуализировать локальный датасет, ндо выбрать все записи у которых verNo>максимального значения этого поля в локальном датасете, либо > времени последнего обновления


и что, индексы уже отменили?..

вопрос
что быстрее
select
insert
update
delete
не, погоди, ты же скзал, что за сутки 40 миллионов заявок, не больше? На ночь или выходные биржу зкрывают, все заявки аннулируют, всю таблицу за ночь можно перелить в мегатаблицу, а утром биржа откроется - начинать с чистого листа
Тут уже более серьезное погружение в процессы нужно. Кстати, при обновлении заявки и так идет ее update, почему бы заодно и поле VerNo не обновлять.
ясен пень, это одновременно надо делать
40 миллионов заявокда так оно и есть

а утром биржа откроется - начинать с чистого листаэто верно как решать интрадей

Я не DBA, но знаю что под конкретные задачи (много маленьких запросов, или разумное кол-во объемных) по разному базу конфигурируют.
что быстрееда по большому счёту всё будет довольно быстро идти, т.к. пересортировка будет только в "хвосте" базы происходить. Но это зависит от того, как часто меняются зявки, как долго они висят и т.д. Сколько раз меняется заявка до сделки
select
insert
update
delete
select и delete всегда буду в приоритете

Дальше наверное:
update
delete
insert
Скорее всего onLine торги за день идут на одно таблице, а ночью ее чистят/перелеливают в другие (итоговые).
это верно как решать интрадейты русским езыком выражайся![]()


заявка днями виситСмею предположить, что да. Какой-нибудь лонг, например.
решение переливать в таблицу верно.
что делать с update.
господа ?
Если на таблице весит куча индексов, то update может менять 1, а delete поменяет все.

Если 40 миллионов - то послать в жопу оракл, купить на эти деньги побольше памяти и всё держать в ней

Но это от специфики бизнес процессов зависит, можно ли так сделать.

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

тока весь пипец в том, что хорошо в пределах 100 млн, что делать когда несколько миллиардов


это россия, и с ростом оборота биржевой софт не справляется
ФОРТС щас пять минут перерыва берет во время торгов

в чём сложность-то? все заявки на один и тот же актив - в одном месте
есть актив А (конкретно индекс доу джонса)
я продаю на него фьючей.
и покупаю фьючей компаний входящих внего.
ГО (гарантийное обеспечение должно быть склирингованно. условно говоря я отда 100 рублей ГО под фьюч доу и 50 под фьючи на перекрытие компаний в него входящие.)
грубо говоря если я перекрыл 50 процентов доу, то ГО должно быть 75 рублей.
как в моменте клиринговать.
цифры взяты из головы, главное чтобы идея была понятна

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

тут понимаешь, проблема с синхронизацией будет и в случае одной базы... Риск берёт брокер, да. Именно поэтому они в 1929 и украшали Wall Str. своими мозгами.

вопрос был к
еще раз подтвердилось: понтов дохуя, а знаний нихуя
это проблема всего IT - дойче банка

Кому-то весь book отдают? Зачем? У нас top 10 только хранят. Для всего США это порядка 400 миллионов в базарный день.
еще раз подтвердилось: понтов дохуя, а знаний нихуяДа, разумеется.
это проблема всего IT - дойче банка
Ты поставил передо мной а) высосанную из пальца, б) многократно решенную, проблему в) не из области, в которой я работаю.
Я ничего не понимаю в базах данных, и хоть и расстраиваюсь по этому поводу, но никакого отношения к моей работе это не имеет.

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

аналитик
а айти у вас гнилое

Отличное у нас айти, не выдумывай.
я привел конкретные примерыНу дык приведи пример кому нужен весь Book и что он с этими данными делает? Что мешает хранить только часть инфы, а остальную дропать?
NYSE, кстати, выдает желающим только top 10 в архивах.
я общался с ребятами. меня так же звали в дойчи. да хорошая зп не спорю. но работа скушная и неинтересная, а тем более есть китайская стена

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

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

Китайской стены походу только в Societe Generale нет
тут новость прошла что перед объявлением слива членыправления акции сливали на 40 ярдов долларов.
есть мнение, что банально было наебалово акционеров и думаю эта история еще получит свое продолжение

Но для этого не нужно иметь всю историю, со всеми обновлениями. Достаточно вообще только best bid/offer знать. Т.е. я сомневаюсь, что все изменения котировок где-то хранятся.

но просто историчность на российских площадках не предоставляет в требуемом объеме никтоА что именно нужно? Чиста чтобы сравнить.
например бид офер ATM опционов за последние два года по РАО, ГАЗУ, ЛУКУ и СБЕРУ
нахуя это надо в топы в жизни не пробьешься, потому что банк иностранный, надо быть самоубийцей чтобы в компании которой около 150 лет и которая разворачивает деятельность в россии поставить русского на позицию топменеджераНе хватает последнего пункта:
Profit!

Сколько у тебя годовой профит, котрого не хватает?
Profit!
походу только в Societe Generale нетназвание банка уже нарицательным стало?

stat7443291
пипл, кто там работает... какие там излюбленные темы на собеседовании?