MVK>качестве типичного knock-out фактора для программиста претендующего на роль ведущего, неспособность ответить на вопрос вида: оцените сложность поиска в след. коллекциях: List, SortedList, Hashtable.
Это несколько "академический" вопрос. Конечно, не знать этот ответ несколько удивительно, но все-таки редко кому надо заглядывать во внутренности контейнеров. Тем более, Hashtable страдает разными неприятностями: плохая хеш-функция, медленная хеш-функция, большое количество одинаковых элементов. Все это приводит к неоднозначности ответа.
С другой стороны, проходимцы легко могут зазубрить как таблицу умножения ответы про стандартные контейнеры. Сейчас полно материала где разбираются такие вопросы. За пару вчеров можно подготовиться к "knock-out" вопросам, ну а дальше — как карта ляжет.
Лучше показывать готовый код с ошибкой и просить ее найти, а также переписать или оптимизировать чтобы код отвечал требованиям и устранял ошибку. Можно даже давать готовый "sln", google.com и 30 минут времени. Задача найти ошибку и устранить. Некоторые компании это практикуют вовремя телефонного интревью.
M>Уметь носить костюм и галстук,
— мимо, хотя умение очень даже хорошее.
M>владеть приемами риторики,
— если к этим приемам относиться "умение ясно выражать свои мысли", то согласен. Только при чем тут банк?
M>уметь уверенно говорить на незнакомые темы
— говорить с кем? Вещать про шанхайских барсов Эллочке большого ума не требуется. А быть интересным собеседником и задавать интересные вопросы при обсуждении незнакомой для тебя темы и с человеком более опытным и интеллектуально тебя превосходящим — умение, я считаю, исключительное.
M>знать терминологию предметной области (саму предметную область знать не обязательно),
— да, в терминологии необходимо разобраться(от кандидата знание термнилогии не ожидается и не требуется, мы не в Сити). Как можно знать терминологию, но не знать предметную область — не понимаю. Выучить слова как попугай?
M>знать бизнес-жаргон и уметь говорить на бизнес-темы,
— если работать в проектах очень плотно связанных с бизнесом, то без умения понимать заказчика далеко не уедешь. Впрочем, количество жаргонных слов минимально, особенно если сравнивать с IT.
M>уметь сдерживать отрицательные эмоции, мат, а также непроизвольные выкрики,
— мне казалось, что это нормальное качество любого воспитанного и образованного человека. Причем тут работа в банке?
M>владеть основами корпоративной интриги
— к сожалению, тут есть доля истины. Но интрига дает эффект только в краткосрочной перспективе. В долгосрочном — это, практически, всегда проигрыш. Гарантировано плохо заканчивают в любой _адекватной компании_ три категории людей: лентяи, вруны и интриганы
M>При таком подходе карьера в банке практически гарантированна.
— при таком подходе она там даже не начнется.
M>В противном случае, даже если тебя и возьмут, ты всегда будешь в этой среде первым кандидатом на сокращение.
мимо
— категорически неверно.
Здравствуйте, shrecher, Вы писали:
S>Это несколько "академический" вопрос. Конечно, не знать этот ответ несколько удивительно, но все-таки редко кому надо заглядывать во внутренности контейнеров. Тем более, Hashtable страдает разными неприятностями: плохая хеш-функция, медленная хеш-функция, большое количество одинаковых элементов. Все это приводит к неоднозначности ответа.
Согласен с "некоторой академичностью". Справедливости ради, мне правильней было бы говорить про список knock-out вопросов. Если кандидат не ответил на один-два вопроса из списка, то это в пределах нормы. Я встречал очень квалифицированных разработчиков GUI, великолепно ориентирующихся в своей области и при этом не способных ответить на вышеприведенный вопрос.
S>С другой стороны, проходимцы легко могут зазубрить как таблицу умножения ответы про стандартные контейнеры. Сейчас полно материала где разбираются такие вопросы. За пару вчеров можно подготовиться к "knock-out" вопросам, ну а дальше — как карта ляжет.
Цель таких вопросов: за 10 минут оценить имеет ли смысл проводить полноценное собеседование кандидата. Т.е. зазубрившие проходимцы все равно будут выявлены на последующих стадиях.
S>Лучше показывать готовый код с ошибкой и просить ее найти, а также переписать или оптимизировать чтобы код отвечал требованиям и устранял ошибку. Можно даже давать готовый "sln", google.com и 30 минут времени. Задача найти ошибку и устранить. Некоторые компании это практикуют вовремя телефонного интревью.
Полностью здесь согласен. Очень эффектиный способ, т.к. такой тест наиболее приближен к реальной работе. Но я считаю, что это задание имеет смысл уже после прохождения knock-out вопросов и является частью полноценного собеседования.
Здравствуйте, MaximVK: > M>Уметь носить костюм и галстук, > — мимо, хотя умение очень даже хорошее.
Конечно мимо. Люди, способные найти нормального портного и пошить себе
костюм в банках если и работают, то не на уровне программистов. Всех
остальных нормально сидящий костюм будет попросту раздражать.
> M>знать терминологию предметной области (саму предметную область знать > не обязательно), > — да, в терминологии необходимо разобраться(от кандидата знание > термнилогии не ожидается и не требуется, мы не в Сити). Как можно знать > терминологию, но не знать предметную область — не понимаю. Выучить слова > как попугай?
Ой, как будто работники банков понимают различие между кредитным и
дебетным счетом. Именно знание терминологии, что такое кредитный
счет и в чем его отличие от дебетного не обязательно.
> M>уметь сдерживать отрицательные эмоции, мат, а также непроизвольные > выкрики, > — мне казалось, что это нормальное качество любого воспитанного и > образованного человека. Причем тут работа в банке?
При том, что сдерживание агрессии не есть качество нормального человека,
особенно в таком гадюшнике, как банк.
> M>При таком подходе карьера в банке практически гарантированна. > — при таком подходе она там даже не начнется.
Мимо. Вы в банк хоть раз заходили?
Posted via RSDN NNTP Server 2.1 beta
Всё, что нас не убивает, ещё горько об этом пожалеет.
Отличная книга, только за что линк на немецкий Amazon?
А вообще, далеко не всегда для работы в инвест банке нужны знания именно по деривативам. Если работаешь со спотовым деском или делаешь нынче модный алготрейдинг, то Халл понадобиться только для расширения собственного кругозора.
Здравствуйте, MaximVK, Вы писали:
MVK>Здравствуйте, geof2010, Вы писали:
G>>фундаментальные знания = математика? а ее так много G>>что не было неопределенности — дойчебанк
MVK>Фундаментальные знания в IT: основные алгоритмы и структуры данных, многопоточность, понимание принципов хорошего дизайна и способность писать качественный промышленный код. В качестве типичного knock-out фактора для программиста претендующего на роль ведущего, неспособность ответить на вопрос вида: оцените сложность поиска в след. коллекциях: List, SortedList, Hashtable.
Фундаментальные знания — они везде нужны а не только в банке.
MVK>Полностью соглашусь с shrecher в важности "социальных скилов". Умение дискутировать, _аргументировано_ отстаивать свою позицию и, если был не прав, признаться в собственной неправоте — исключительно важное качество для человека работаюшего в команде.
Умение дискутировать с кем ? С начальством ? Там это не надо — что скажут то и будешь делать.
MVK>В слуае с дойче стоит еще добавить знание английского языка.
Скорее уже немецкого
MVK>P.S. Математика, конечно, приветствуется, но крайне редко является обязательной (очень сильно зависит от отдела и проекта). Ожидаемый уровень, это основы теорвера, чтобы слово дисперсия и матожидание не вводили собеседника в ступор + умение читать(не решать!) простые дифуры.
Математика — да нужна будет.
Вообще судя по моему опыту ( а я работал в банке ) основная масса работ — это создания софта для генерация разных отчетов, что бы все грамотно оформленно было. Крупные проекты не очень часто, там все сильно консервативно.
Мы делали как то проект, для выдачи потребительских кредитов например. Но при любом раскладе нужно будет вникать во все эти банковские дела. Мне как то помню дали переделывать какой то древний софт на делфи, который делал отчеты для нологовой. Изменился формат бд, и софт начал херню какую в отчеты пихать, вот это жесть была. Не то что документации, даже коментариев в коде почти не было, а те что были — на немецком !
Здравствуйте, Ромашка, Вы писали:
Р>Конечно мимо. Люди, способные найти нормального портного и пошить себе Р>костюм в банках если и работают, то не на уровне программистов. Всех Р>остальных нормально сидящий костюм будет попросту раздражать.
Я тут даже и не знаю, как прокоментировать. Кого остальных будет раздражать?
И сколько стоит пошить костюм, что его не может позволить программист? Впрочем, софтверная компания, который заставляет программистов носить костюмы должна настораживать, в не зависимости банк это или продуктовая лавочка.
Р>Ой, как будто работники банков понимают различие между кредитным и Р>дебетным счетом. Именно знание терминологии, что такое кредитный Р>счет и в чем его отличие от дебетного не обязательно.
Я тебя умоляю. Ты скажи это людям, которые, например, разрабатывают аналитические модели для управления mortgage рисками. Нежелание разбираться в предметной области естественным образом ограничивает твои возможности и, как следствие, класс задач, которые ты способен решать. При прочих равных решение проблемы доверят тому человеку, кто может не только разговаривать на одном языке с клиентом но и понимать сущность проблемы, так как это позволяет ему _предлагать_ решение и участвовать в формировании требований, что в свою очередь делает процесс разработки более эффективным.
P> M>уметь сдерживать отрицательные эмоции, мат, а также непроизвольные P> выкрики, Р>При том, что сдерживание агрессии не есть качество нормального человека, Р>особенно в таком гадюшнике, как банк.
Без комментариев, у нас видимо очень различаются представления о том, что такое "нормальный человек".
Насчет гадюшника, — соболезную, видимо тебе не повезло. Впрочем, перефразируя всем известное: каждый работает в той компании, которую он заслуживает. Как минимум, это верно АйТи рынка в период его роста и расцвета.
>> M>При таком подходе карьера в банке практически гарантированна. >> — при таком подходе она там даже не начнется.
Здравствуйте, cj_roman, Вы писали:
_>Фундаментальные знания — они везде нужны а не только в банке.
+1
_>Умение дискутировать с кем ? С начальством ? Там это не надо — что скажут то и будешь делать.
Начальники, конечно, такие бывают, но опять-таки при чем тут банк? И кстати, я, наверное, покажусь идеалистом, но мне всегда казалось, что обсуждения в команде — это нормальная часть процесса.
_>Скорее уже немецкого Таки английский сойдет.
_>Математика — да нужна будет. _>Вообще судя по моему опыту ( а я работал в банке ) основная масса работ — это создания софта для генерация разных отчетов, что бы все грамотно оформленно было. Крупные проекты не очень часто, там все сильно консервативно.
_>Мы делали как то проект, для выдачи потребительских кредитов например. Но при любом раскладе нужно будет вникать во все эти банковские дела. Мне как то помню дали переделывать какой то древний софт на делфи, который делал отчеты для нологовой. Изменился формат бд, и софт начал херню какую в отчеты пихать, вот это жесть была. Не то что документации, даже коментариев в коде почти не было, а те что были — на немецком !
Вот это очень похоже на действительность. Это проблема, так называемой, inhouse-development модели. Отсутствие конкуренции в банковском АйТи зачастую приводит к низкому качеству продуктов, т.к. нет естественных механизмов повышения качества разрабатываемых систем. Надо, кстати, эту тему осветить поподробней.
Здравствуйте, MaximVK: > И сколько стоит пошить костюм, что его не может позволить программист?
Это была ирония. Впрочем, если вы не знаете, сколько стоит пошить
костюм, то "в каждой шутке есть доля шутки".
> Я тебя умоляю. Ты скажи это людям, которые, например, разрабатывают > аналитические модели для управления mortgage рисками.
Неужто знаешь различия между кредитным и дебетным счетом?
> Без комментариев, у нас видимо очень различаются представления о том, > что такое "нормальный человек".
Ага.
> Насчет гадюшника, — соболезную, видимо тебе не повезло.
Мне? Повезло. Я не работаю в банке.
> Да, я там работаю.
Мои соболезнования.
ЗЫ. А портными поинтересуйся, будешь всех раздражать хорошо пошитым
костюмом. Это не дорого.
Posted via RSDN NNTP Server 2.1 beta
Всё, что нас не убивает, ещё горько об этом пожалеет.
Здравствуйте, MaximVK, Вы писали:
MVK>Здравствуйте, Ромашка, Вы писали:
Р>>Конечно мимо. Люди, способные найти нормального портного и пошить себе Р>>костюм в банках если и работают, то не на уровне программистов. Всех Р>>остальных нормально сидящий костюм будет попросту раздражать.
MVK>Я тут даже и не знаю, как прокоментировать. Кого остальных будет раздражать?
Раздражать скорее всего не будешь, а вот выделятся точно. В костюмах у нас только МД ходят, да и то, если какое-то собрание или презентация намечается.
MVK>И сколько стоит пошить костюм, что его не может позволить программист? Впрочем, софтверная компания, который заставляет программистов носить костюмы должна настораживать, в не зависимости банк это или продуктовая лавочка.
Пошить костюм? То бишь зайти к нормальным портным и они снимут мерки и пр. и пр.? От штуки фунтиков точно.
P>> M>уметь сдерживать отрицательные эмоции, мат, а также непроизвольные P>> выкрики, Р>>При том, что сдерживание агрессии не есть качество нормального человека, Р>>особенно в таком гадюшнике, как банк.
MVK>Без комментариев, у нас видимо очень различаются представления о том, что такое "нормальный человек". MVK>Насчет гадюшника, — соболезную, видимо тебе не повезло. Впрочем, перефразируя всем известное: каждый работает в той компании, которую он заслуживает. Как минимум, это верно АйТи рынка в период его роста и расцвета.
Не совсем всё так с моей колокольни. В Лондоне в банках все обычно очень вежливые, даже когда конфликтуешь все бочком отползают от прямого противодействия. Но болтовня за спиной дело обычное, и даже если ты что-то услышишь ничего по этому поводу делать не будешь, да и не сможешь. Потому если просто работать и ничего от жизни больше не хотеть, то да, приятно, люди приветливые, вежливые, улыбаются. А вот попробуй протолкнуться поближе к кормушке, тут то и обнаружишь насколько всё иллюзорно. Агрессивные люди в банках не двигаются по карьерной лестнице, все в конечном итоге становятся политиками. Ответы "да" и "нет" можно услышать только от молодых людей.
Здравствуйте, MaximVK, Вы писали:
M>>знать терминологию предметной области (саму предметную область знать не обязательно), MVK>- да, в терминологии необходимо разобраться(от кандидата знание термнилогии не ожидается и не требуется, мы не в Сити).
Здравствуйте, Auditor, Вы писали:
A>А что с этим в Сити?
В Сити знание предметной области будет иметь больший вес, чем в Питере или Москве. Для некоторых позиций — это будет фактически обязательным требованием.
Здравствуйте, Mishka, Вы писали:
M>Раздражать скорее всего не будешь, а вот выделятся точно. В костюмах у нас только МД ходят, да и то, если какое-то собрание или презентация намечается.
Д и даже ВП тоже в костюмах встречаются, но в целом согласен. Впрочем, воспринимается это скорее как особенность данного человека, а не как желание "порисоваться".
M>Не совсем всё так с моей колокольни. В Лондоне в банках все обычно очень вежливые, даже когда конфликтуешь все бочком отползают от прямого противодействия. Но болтовня за спиной дело обычное, и даже если ты что-то услышишь ничего по этому поводу делать не будешь, да и не сможешь. Потому если просто работать и ничего от жизни больше не хотеть, то да, приятно, люди приветливые, вежливые, улыбаются. А вот попробуй протолкнуться поближе к кормушке, тут то и обнаружишь насколько всё иллюзорно. Агрессивные люди в банках не двигаются по карьерной лестнице, все в конечном итоге становятся политиками. Ответы "да" и "нет" можно услышать только от молодых людей.
Согласен, но если мы говорим о линейных позиции программиста, то таких проблем там нет. Есть еще возможности(но, конечно, значительно меньше чем в софтверных компаниях) расти по технической линии. Квантов тоже нужно рассматривать отдельно. Плюс в каждом банке есть, конечно, своя специфика.