TGViewer
Channel Public Channel
Матеша — ШАД

Матеша — ШАД

@matesha_shad

Здесь мы обсжудаем задачи с экзаменов и собседований ШАД, которые скопились за весь мой методический и преподовательский опыт подготовки к ШАД с 2007 года.

По всем вопросам: @vice22821
Чат: @shad_chat
Алгоритмы: @algoses
Subscribers
5.14K
Photos
173
Videos
5
Links
120
Recent Posts 17 shown
Post #401 454

Forwarded from Поступашки - ШАД, Стажировки и Магистратура

Ты поступишь в ШАД

Старт набора на наши ШАДовские курсы: без воды и лишней теории, 3 месяца семинаров, пробников и лекций! За результат отвечаем ⭐️пройдешь курсы, но не поступишь в ШАД - вернем деньги⭐️ Программы и подробности:

⏩Алгоритмы
⏩Анализ данных
⏩Линейная алгебра
⏩Теория вероятностей
⏩Дискретная математика
⏩Математический анализ

Можно взять один курс, или комбо по спеццене! Даже все 6 сразу — программа выстроена так, что ты все успеешь. Не веришь — чекай отзывы наших выпускников!

Курсы для тебя, если ты:
🔵Только задумался о подготовке
🔵Уже готовился, но не уверен в себе
🔵Подзабыл математику, но хочешь в ШАД
🔵Хочешь совмещать подготовку с работой
🔵Готовишься к собесам в BigTech, АА и маги

Записи и материалы остаются навсегда, а сдать ДЗ, пробники, пройти мок-собес и получить фидбэк куратора можно после окончания курса!

Только у нас ты получишь:
🔵Онлайн-семинары, лекции, ДЗ и пробники с проверкой
🔵Разбор отбора 2027, саппорт с анкетой и мотивацией
🔵Доступ к закрытой базе знаний и протоколам ШАД
🔵Пробное тестирование, экзамен и собеседование
🔵Сборник всех задач ШАДа для самоподготовки


Остались вопросы, или ты не уверен, что курс подойдет тебе? Пиши в личку менеджеру — поможем и объясним ▶️
  • 😁 1
Post #400 1.42K
Post #399 2.04K
Полный цикл отбора на Quant Researcher в Сбере (как попасть в Jane street на минималках)

В hft очень много различных отраслей и в разных командах/фондах запрашивается по хардам совершенно разное. Сегодня разберём отрасль банковских квантов, такие харды запрашивают как минимум треть фондов, здесь не нужно углублённо знать DeFi системы и т п, стратегии тут строятся на математическом моделировании/факторном анализе и т п, то есть больше уклон не в ресёрч устройства блокчейна а в описание поведения актива.

Один из выпускников нашего курса по алгоритмам поделился своим опытом прохождения отбора на позицию Quant Researcher в Сбере, он получил оффер на сеньора. Позиция выглядит интересной, здесь на стыке находятся математика, теория вероятностей, статистика, стохастические процессы, финансовая математика, эконометрика, ML и алгоритмы.

Всего было два этапа. Первый проходил онлайн и был проверкой математической базы. Второй был очным: там уже больше смотрели на ML/RL, финансовую эконометрику и в целом был вайбчек.

Первый технический этап
Подключились два интервьювера, рассказали про основные задачи в команде, они заключались в валидации моделей по оценке сложных производных активов (простыми словами, есть трёхэтажная моделька, в разы накрученнее, чем какой-нибудь блэк-шоулз, нужно уметь её протестировать, исправить недочёты и выкатить в прод). Поэтому и запрашивали довольной сильный стэк из математики/алгоритмов/мл. Но может быть такой прогон по финансовой математики устроило упоминание, что я проходил соответствующие курсы ВЕГИ и РЭШа.

Из стохастического анализа спрашивали:
1. Что такое мартингал и что значит, что процесс адаптирован к фильтрации?
2. Почему винеровский процесс является мартингалом?
3. Является ли процесс, полученный из квадрата винеровского процесса с вычитанием времени, мартингалом?
4. Сформулировать лемму Ито и применить её к функции от стохастического процесса.
5. Найти дифференциал квадрата геометрического броуновского движения.

Финансовая математика:
1. Что такое риск-нейтральная мера и зачем нужна?
2. Как перейти от физической меры к риск-нейтральной? (По сути вопрос с закидыванием удочки в сторону Гирсанова)
3. Почему при риск-нейтральной мере ожидаемая доходность акции становится равной безрисковой ставке?
4. Сформулировать теорему Гирсанова и объяснить, как она меняет дрейф броуновского движения при смене меры.
5. Как с помощью Гирсанова перейти от реальной меры к риск-нейтральной?
6. Почему цена европейского опциона представляется как дисконтированное условное ожидание выплаты под риск-нейтральной мерой?
7. Получить формулу Блэка-Шоулза через PDE и объяснить, откуда появляется сама PDE.
8. Что такое дельта-хедж и почему с помощью дельты можно построить локально безрисковый портфель?
9. Что такое completeness рынка и почему в модели Блэка-Шоулза существует единственная риск-нейтральная мера?
10. Что происходит с единственностью цены дериватива на неполном рынке?

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

Финансовая эконометрика:
1. Что такое стационарность временного ряда?
2. Что такое unit root и как его обнаружить?
3. Почему регрессия одного случайного блуждания на другое может привести к spurious regression?
4. В чём проблема автокорреляции и почему обычные стандартные ошибки OLS могут быть некорректными?
5. Чем отличается автокорреляция доходностей от автокорреляции их квадратов?
6. Что такое volatility clustering и зачем нужен GARCH?

Также были вопросы по матстату, условным распределениям, предельным теоремам и оцениванию параметров.

Алгоритмическая задача/
В конце дали небольшую задачу на DP по подмножествам.
Дано до 20 предметов, у каждого есть стоимость и вес, а также рюкзак ограниченной вместимости. Некоторые пары предметов нельзя брать одновременно. Нужно найти максимальную стоимость допустимого набора.

Задача была несложная - скорее проверяли, насколько быстро человек умеет видеть рекурентные идеи (тут по сути просто дп). Реализовывать не нужно было, просто описать переходы динамики и асимптотику

Второй этап
Второй этап проходил уже очно с командой. По ML спрашивали про: bagging и boosting; bias/variance; переобучение; валидацию моделей на временных рядах; дата лик (мини вопросы были про даталик при работе с фильтрами, по типу калмана/скрытых марковских моделей)
По RL: MDP; policy и value function; Bellman equation;Q-learning; policy gradient; exploration vs exploitation. Тут попросили объяснить Bellman equation и разницу между value-based и policy-based подходами.

Кейс по финансовой эконометрике
Дали небольшой кейс: есть временной ряд доходности финансового инструмента и набор факторов. Нужно построить модель для прогнозирования будущей доходности.
И далее прям как по пайалайну обсуждали последовательно про каждый нюанс: выбор модели; train/test split для временных рядов; статистическую значимость факторов; автокорреляцию; стационарность; метрики качества; почему высокий (R^2) ещё не означает прибыльность стратегии.

После технических вопросов разговаривали про предыдущий опыт, проекты, интерес к финансам, исследовательскую работу и задачи, которые хотелось бы решать.

После собеса пришел оффер на грейд синьора, но думали они порядка двух недель, так как кандидатов достаточно много было.

Подписаться:
@matesha_shad
  • 🔥 14
  • 😁 7
  • ❤ 2
  • 👍 1
Post #398 2.25K

Forwarded from Chad Protocol - карьера, IT, успех

Как стать квантом

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

Кто работает в хфт
На самом деле в фонде ровно такие же роли как и в других компаниях: аналитик, мл разработчик, дата инженер и так далее. Нередко роли размыты, а специалисты гибридны, потому что немало фондов - все таки стартапы со штатом в 50 сотрудников, где каждый должен уметь выполнять широкий пул задач. В силу специфики задач фондам нужны только умные ребята и в силу статуса стартапа они могут позволить себе проводить относительно жесткие собесы с алгоритмами, математикой и эскортницами.

Так как же стать квантом

Для начала нужно освоить какую-то специальность: аналитика, мл, разработчик, дата инженер. А также выучить математику и алгоритмы, чтобы проходить собесы и знать свою специальность на хорошем уровне. Еще нужно что-то иметь из следующего:
— относительно успешный олимпиадный опыт на международном уровне или уровне страны: хакатоны, соревнования, олимпиады по математике, программированию, ds/мл и так далее
— диплом ШАДа или учеба там (ОЧЕНЬ МНОГО РЕБЯТ ОТСЮДА)
— phd или быть в процессе его получения
— работа в лаборатории и статьи
— опыт работы по специальности
или другие сопоставимые достижения

Как готовиться к собесам
Для Quant-собеседований критически важна математика: теорвер, статистика, линейная алгебра, матан и логика - базовый минимум. В HFT-компаниях дополнительно могут спросить стохастические дифференциальные уравнения, диффуры и вариационное исчисление. Готовиться лучше через решение реальных задач с собесов: например, на Glassdoor или в подборках Quant Technical Interview Questions. Еще много прикольных книжек для америкосов по типу этих. Собесы часто идут на английском, поэтому нужно довести решение до автопилота.

Алгоритмы тоже обязательны, причём в HFT задачи сложнее: могут попасться динамическое программирование, деревья отрезков и т.п. Стоит купить подписку на LeetCode и посмотреть задачи от HFT-компаний, чтобы понять уровень.
Еще советую для подготовки наш курс алгоритмы про.
➡ Записаться.

Куда идти
Очень много компаний с русскими корнями, которые нанимают "понятных" для себя специалистов из СНГ. Можно пойти в FastFoward, где есть офис в Москве. Можно пойти в Teza, SWE, где много ШАДовцев и собесы вообще на русском. Офисы в Дубае, Армении и тд - наши слоны. Во все эти фонды собесы как в стартапы: Тестовое задание на денек ➡️ Собесы ➡️ Разговор с руководителем.

Можно пойти пойти и во всякие Jane Street, Citadel, где уже меньше вайба стартапа и отборы более стандартизированы, и почилить в Азии, Эмиратах или вообще в Европе.

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

Подписаться: @chad_protocol
  • 😁 5
  • ❤ 3
  • 👏 1
  • 👾 1
Post #397 2.35K
Продолжаем знакомиться с талантливыми учениками Поступашек

Сегодня в гостях - Тимур, начинающий исследователь и наш ученик, поступивший в ШАД

Смотрим интервью по ссылке: https://www.youtube.com/watch?v=R6WeGoH5_Bo

Обсудили много всего интересного:
— Зачем ШАД нужен математикам
— Чем привлекательны слабые ВУЗы для проактивных ребят
— Учебу в НМУ и РУДН ПМИ
— Математические олимпиады в школе и ВУЗе

Получился разговор не только про карьеру и образование, но и про то, как пробовать разное, ошибаться, менять решения и постепенно понимать, чем действительно хочется заниматься.
  • 🔥 6
  • ❤ 1
Post #396 2.67K
Полный цикл отбора в Spectral на SWE (HFT)

Недавно рассказывали про отбор в Fast Forward на кванта, теперь расскажем как проходит отбор на SWE. Здесь уже намного меньше математики и ML, зато гораздо больше плюсов, алгоритмов, многопоточности, сетей и понимания того, как код работает непосредственно на железе. Полтора года назад наш выпускник проходил туда отбор, делимся как прошли этапы.

Условия (hr созвон)
Первый созвон был с hr, поспрашивали про опыт, проекты и достижения. Здесь, как и на кванта, стоит заранее подготовить нормальный рассказ про себя и мотивацию идти именно в HFT. Желательно уметь объяснить, почему вам интересна низкоуровневая разработка, оптимизация и работа с производительностью. Касательно зп назвали только диапазон (это было полтора года назад и вижу что вилки сильно уже изменились, тогда мне назвали 50-60к долларов)

Тестовое
На тестовое также лучше заранее выделить почти целый день. Здесь уже задача была ближе к разработке инфраструктуры для обработки биржевых данных. Нужно было реализовать обработку большого потока событий и поддерживать некоторое состояние системы. Сам алгоритм был достаточно простой, основной упор скорее был на качество реализации и производительность. Смотрели на количество аллокаций, копирований, выбор структур данных и в целом насколько человек понимает, где код может начать тормозить. То есть здесь опять же главное не намудрить с архитектурой, а написать достаточно простое и быстрое решение.

Первый тех собес
Первый тех собес был в основном посвящен C++ и низкоуровневой части. По времени примерно полтора часа, при этом ощущение опять же что жесткого тайминга особо нет. Очень много спрашивали по самому языку: работа памяти, object lifetime, move semantics, виртуальные методы, smart pointers, RAII, undefined behavior. Отдельно достаточно подробно проходились по STL и внутреннему устройству основных структур данных. Например могли спросить как устроены vector, map, unordered_map, чем они отличаются не только по асимптотике, но и по тому как лежат в памяти и как это влияет на производительность. Дальше достаточно быстро перешли к компьютерной архитектуре. Спрашивали про кэши процессора, cache lines, locality, branch prediction, virtual memory, page faults и TLB. Были небольшие устные кейсы, где нужно было объяснить почему два одинаковых по асимптотике куска кода могут работать с очень разной скоростью. Отдельный большой блок был по многопоточности: mutex, spinlock, atomics, data race, false sharing, memory ordering. Здесь скорее проверяли понимание, а не знание стандарта C++ наизусть. Также немного поспрашивали Linux: процессы, потоки, context switch, syscalls, профилирование и какие инструменты можно использовать чтобы искать bottleneck'и.

Второй тех собес
Второй тех собес уже был намного больше похож на классическое алгоритмическое интервью. Было несколько задач уровня выше хард литкода по сути со школьных олимпиад 1го уровня или всоша. Задачи в основном были на структуры данных, одну даже дали на разделяйку на дереве (центроиды) . Отдельно была задача на объединение нескольких потоков отсортированных данных и задача на реализацию кольцевого буфера. После решения обычно начинали задавать дополнительные вопросы: можно ли сделать быстрее, уменьшить память, убрать лишние аллокации или как решение изменится если оно будет использоваться из нескольких потоков. То есть здесь важно не только написать правильный алгоритм, но и уметь рассуждать о том, насколько хорошо он будет работать в реальной системе. Также немного погоняли по сетям: TCP/UDP, multicast, сокеты, blocking/non-blocking IO, почему в HFT часто используют UDP для market data и где вообще может появляться лишняя задержка.
Для подготовки советую наш курс алгоритмы про.
➡ Записаться.

System design
Отдельный кусок собеса был посвящен небольшому систем дизайну, но это не классические задачи из бигтеха в духе "спроектируйте Twitter". Здесь дали кейс вокруг обработки market data и отправки ордеров. Нужно было примерно рассказать как разбить систему на компоненты, где будут отдельные потоки, как передавать данные между ними и что делать если один компонент начинает работать медленнее остальных. В процессе в основном спрашивали про latency: где появятся копирования, блокировки, аллокации, системные вызовы и как это можно оптимизировать.

Финал
На финале уже встречался с лидом в офисе. В начале была еще одна небольшая алгоритмическая задача (по ощущениям рейтинга 2к на кфе), ничего сильно сложного, скорее очередной брейнтизер чтобы посмотреть как человек рассуждает. После этого собеседование уже больше превратилось в разговор про опыт и интересы. Много спрашивали про проекты, где приходилось оптимизировать код, искать сложные баги, разбираться с многопоточностью или читать большой чужой код. Также, как и на квант позицию, достаточно сильно смотрят на достижения. Олимпиады, ICPC, Codeforces, сильные пет-проекты или open source будут большим плюсом, особенно если коммерческого опыта пока мало.

Отбор на SWE оказался не столько сложным по задачам, сколько очень широким по количеству тем. Алгоритмы там нужны все задачи были рейтинга от 1800 на кфе (запрашивали по сути достаточно высокий уровень алгоритмического аппарата) , а также очень важно хорошо понимать C++ и то, как программа работает непосредственно на компьютере: память, кэши, потоки, операционная система и сеть.

Подписаться: @postypashki_old
  • ❤ 9
  • 😁 3
  • 🔥 2
  • 🍌 2
Post #394 2.77K
Как и зачем тащить ICPC

ICPC в большинстве регионов проходит в 4 этапа. Даты зависят от региона, но квалификация (если есть) проходит в октябре, региональный этап — в ноябре, всероссийский+СНГ — в середине декабря, мировой финал — осенью. Поэтому подготовку лучше начинать уже сейчас.
Участвовать стоит как минимум потому что олимпиадникам намного легче найти работу. Например, успешные олимпиадники могут пройти на стажировку в Т-банк, Яндекс по фаст-треку или вообще устроиться в HFT на начальную зарплату $120k в год, рекрутеры сами стучаться в лс. Конечно, этот путь только для тех, кому нравиться решать задачи по алгоритмам, иначе быстро выгорите.

Поиск команды
Для команды вам нужно найти еще двух человек из вашего университета. С этими людьми вы будете регулярно тренироваться как в бойцовском клубе. Для начала поспрашивайте среди ваших знакомых, особенно среди тех, кто когда-то занимался олимпиадами. Затем поспрашивайте в чатах вуза и посмотрите топ рейтинга на codeforces для вашего универа (там кстати есть возможность писать людям). Если в вашем универе есть клуб по олимпиадам — сходите туда и познакомьтесь с другими его участниками. Так за 1-2 месяца вы скорее всего собререте команду. В потенциальных сокомандниках смотрите главным образом на мотивацию, а не на текущий уровень. При очень большом желание за 4 года можно с нуля получить хоть золото на мировом финале, а при его отсутствие не получится пройти пройти даже в полуфинал.

Индивидуальная подготовка
Главным образом решайте задачи с архива codeforces с рейтингом примерно на 200 выше вашего и участвуйте в контестах, стараясь их вообще не пропускать. После каждого контеста дорешивайте 1-2 задачи, которые не смогли решить во время него. Если нужно — читайте editorial. Именно в момент решения этих задач вы прокачиваетесь и узнаете новые идеи, поэтому эту часть пропускать нельзя.
Помимо кф, вам нужно будет знать большинство классических тем вроде динамики, DFS/BFS, теории игр и т.д. Для их изучения отлично подходят cses.fi и cp-algorithms.com (попродвинутнее). Если только начинаете, то можете полностью прочитать книгу с первого сайта (в интернете есть копия и на русском) и решать задачи с него же.
В подготовке ИИ лучше не использовать совсем. Иначе вы отдаете часть своего мыслительного процесса на аутсорс и рискуете недополучить необходимые навыки.

Командная подготовка
Кроме индивидуальной подготовки, вам будет необходима и командная. Раз в неделю вам нужно вместе прорешивать командный контест на 4-5 часов. В первую очередь прорешайте четверть и полуфиналы ICPC вашего региона. Их можно найти на том же codeforces во вкладке "Тренировки". После контеста так же дорешивайте нерешенные задания. Не нужно недооценивать важность работы в команде. Например, в прошлом году команда нашего выпусника со средним рейтингом на кф ~1600 заняла практически такое же место, что и другая команда из того же вуза, со средним рейтингом ~2000. Сделать это удалось исключительно благодаря отлаженной командной работе, по его словам.

Буткемпы
Участие в буткемпах — один из лучших способов быстро прокачаться в спортивном программирование. По своему опыту, после каждого такого кемпа я получал примерно +100-150 рейтинга на кф в течение месяца. На них вы каждый день будете решать командный контест, возможно, на определенную тему и слушать разборы задач от топовых тренеров (иногда буквально дважды золотых медалистов ICPC). Также очень часто ваш вуз будет готов полностью оплатить такие кемпы вместе с дорогой. Самые известные: Петрозаводский кемп, Саратовский кемп, кемп от Яндекса (только для прошедших в мировой финал), Osijek camp.

Что нужно для призера полуфинала и для выхода в финал
Можно сказать "крутой уровень", начинается с призерства в полуфинале. Если вам повезло и в вашем университете не слишком много сильных олимпиадников, то для получения диплома на полуфинале вам нужно будет уметь решить задачу уровня 2000+ рейтинга кф. Это вполне достижимая цель за 1-2 года при должных усилиях даже с нуля. Если же вы хотите выйти в мировой финал, то тут нужно будет решить задачу уровня 2400+ рейтинга кф. Это уже намного сложнее, но тоже выполнимо при должном желании.

Если хотите открыть для себя мир олимпиад и соревнований по алгоритмам, то отличным стартом будет наш курс Алгоритмы ПРО.
➡️ Записаться.

Подписаться: @algoses
  • ❤ 7
Post #393 2.67K
Сходил на еще одно собеседование в Twinby. В предыдущую команду не прошел по росту и размерам черепа.

Предложили интересную задачу: помочь Яне-джан до свадьбы собрать всю коллекцию половых партнеров: Японца, Афроамериканца и Коня. Смотрим! Смотрим! По ссылке:

https://www.youtube.com/shorts/RufcyyTot3o
YouTube Собеседование в Twinby | Задача коллекционера половых партнеров Сколько свиданий нужно, чтобы попробовать в Японцем, Афроамериканце...
  • 😁 5
  • 🔥 3
  • ❤ 1
Post #392 3.97K
Стажировка Huawei

Стандартный путь через ICPC (или олимпиад такого же уровня по алгоритмам, DS, математике ): нужно стать хотя бы призёром второго (регионального) этапа. После этого местный НИИ Хуавея (Lomonosov Research Institute) может сам выйти на контакт через оргов. Если хочешь подготовиться к ICPC и претендовать на позиции в сильные команды и проекты, где нужно уметь решать нестандартные задачи, то записывайся на курс Алгоритмы ПРО.
➡️ Записаться.

Также можно самостоятельно написать hr или откликнуться на открытую вакансию. Найм в таком случае идёт по программе Competition Talent.

Про Competition Talent
Базовый, начальный уровень talent-программы - коммерческий опыт для входа не требуется. Стажировка длится 3 месяца.
При наличии небольшого опыта (порядка полугода) можно рассчитывать на позицию младшего инженера; без опыта, сразу после 2 курса - на ассистента инженера. Разница в зарплате между уровнями порядка 5-10 тысяч рублей.

Собеседований обычно немного, их цель убедиться, что кандидат хотя бы разбирался в теме, а не пришёл совсем с нуля.
HR заинтересованы пристроить призёров ICPC в разные команды, и не всегда это совпадает с профилем - бывали случаи, когда мл-специалистов звали в Java-разработку.

Направления/команды
Среди открывавшихся направлений - векторные базы данных на C++, Java-разработка (сейчас смещается в сторону Rust), и ML. Вход в ML-команды может быть более требовательным: там смотрят не только олимпиадный бэкграунд, но и реальный опыт в мл, собеседования более основательные.

Зарплаты
Базовый уровень для Competition Talent ~100 тысяч рублей на руки. Есть кейсы зарплат ~150 тысяч у более опытных.
В целом уровень зарплат ниже рыночного, что создаёт определённую текучку кадров. Многие ребята ливают в яндекс/авито.

Работа близко к переднему краю исследований в некоторых командах, что даёт опыт, который затем ценится на рынке выше: тот же HFT или "передовые" проекты бигтехов.

Бюрократия: пока человек официально числится студентом, рассчитывать на существенное повышение или рыночную зарплату сложно, независимо от возраста или реального уровня.

Подписаться: @matesha_shad
  • ❤ 12
  • 🔥 7
Post #391 3.29K
Как попасть в HFT компанию

HFT компании зарабатывают на небольших изменениях цен, осуществляя тысячи или даже миллионы транзакций в день. В этих компаниях работают не только разработчики, но и много других специалистов с разной квалификацией. Один из выпускников наших курсов не первый год работает в этой сфере на позициях Quantitative Researcher и ML Researcher, специально для вас, товарищи, попросил его поделиться своим опытом. Далее идет оригинальный текст.

Существует два вида HFT компаний. Одни зарабатывают много, а другие по меркам HFT достаточно мало, например это может быть компании, которые зарабатывают на крипте. В основном HFT компаний, которые находятся на территории РФ считаются не такими сильными, и платят там мало в рамках HFT, но сильно больше чем остальным на рынке it. Большинство топовых компаний находятся в штатах и Европе. В топовые компании отобраться конечно же сложнее. Также вам нужно помнить, что в большинстве HFT компаниях сильные переработки, сотрудники там надолго не задерживаются, отбор кандидатов может быть как и очень жестким, так и на уровне остальных IT компаний.

Перечислим парочку HFT компаниям, в которые весьма реально попасть гражданину РФ.
1. Pinely: Активно спонсирует разные олимпиады в духе ICPC. Очень много русскоговорящих сотрудников, по моим наблюдениям их большинство. Там работают такие легенды как Михаил Тихомиров, Михаил Ипатов (чемпионы мира по ICPC и не только). Компания определенно считается хорошей и скажу так, что весьма реально туда устроиться, например через стажировки. Кстати там много выпускников ШАДа, потому можно и рефералку пробить через знакомых.
2. Teza: Вообще компания американская, но есть филиал в Ереване, компания в целом неплохая, платят достойные деньги, переработок сильных нет, собесы адекватные. Но скорее всего вы там реально большие деньги зарабатывать не будете.
3. Àlber Blanc: Пожалуй самая успешная русскоговорящая компания, платят кстати достаточно хорошо, но отбор непростой и скорее всего придется переехать в Европу, но однозначно советую эту компанию.

С остальными компаниями, где много русскоговорящих вы можете ознакомиться тут.
Также есть Fast Forward и SPECTRAL в эти компании относительно легче попасть (собесы на русском).
Конечно, есть и всякие акулы рынка, куда тоже можно попробовать податься.

Подготовка
Очень важно знать математику. Фундамент как всегда теор вер, статистика, линейная алгебра, матан, много задач на логику. Также к акулам понадобятся слупы, диффуры и вариационное исчисление. Поэтому для начала ботаем дисциплины в ВУЗе или на курсах. Потом, чтобы привыкнуть к формату, отдельно прорешиваем задачи с собесов, например, отсюда.

Простой поиск Quant Technical Interview Questions позволяет найти много задач по математике с разбором на форумах, которые попадались на собесах. Но лично мне не хватало структуры и терпения во всем этом капаться, поэтому я просто взял курсы Поступашек и на своем примере могу сказать, что мне более чем всего хватило)
Еще собесы могут быть на английском, нужно научиться решать на автопилоте.

Также необходимо знать алгоритмы. Обычно в HFT компаниях задачи по алгосам сложнее, чем в остальных компаниях. Здесь вам с легкостью может попасться задача на ДО, ДП и тд. В целом вы можете на литкоде купить подписку и посмотреть задачи от нескольких HFT компаний, чтобы сориентироваться в уровне. Немало таких задач с разбором выкладывается здесь. Еще советую для подготовки наш курс алгоритмы про.
➡ Записаться.

Дальше по классике, хорошо бы знать жесткие плюсы, разбираться в МЛ и распределенных системах. Ждем 500 огоньков и пишем разбор по подготовке математике, С++, МЛ в HFT.

Бонус для тех кто дочитал до конца.
Открываем гит и вводим в поиск Quantitative и сможете увидеть потенциально большой список HFT компаний, которые как и нанимают сотрудников, так и проводят стажировка на 2027 год!

Подписаться: @chad_protocol
  • 🔥 54
  • 🙏 4
  • 😁 3
  • ❤ 2
  • 🏆 2
  • 🤩 1
  • 😍 1
Post #390 2.59K
Яндекс запускает бесплатные онлайн-сборы по математике для подготовки к Всероссийской олимпиаде школьников  

Занятия пройдут с 10 сентября по 11 октября для учеников 7–11 классов с отдельной программой для каждой параллели.

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

Участие бесплатное, вступительных испытаний нет.

Регистрируемся здесь.
  • ❤ 3
Post #389 2.94K
Треш на алгоритмических собеседованиях на топовые офферы и магистратуры в CS

Мы опросили наших выпускников программы алгоритмы про, что им встречалось по каждому направлению отсюда. И вот что из этого вышло.

Задача Андрея (4 курс БГУ ФПМИ) на собеседовании в магистратуру СКН.
Условие: Даны n исходных строк и m строк-запросов. Для каждой строки-запроса s нужно определить, существует ли среди исходных строк строка t, такая что: len(t) = len(s) и t отличается от s ровно в одной позиции. Строки состоят только из символов a, b, c. На каждый запрос выведите YES, если такая строка существует, иначе NO. Ограничения: n, m <= 3e5, суммарная длина всех строк не превышает 6e5

Идея решения:
Для каждого запроса идём по бору слева направо и храним два состояния: сколько несовпадений уже было - 0 или 1. На каждой позиции: можно пойти по ребру с тем же символом:
1) если ошибка ещё не использована, можно попробовать перейти по одному из двух других символов и отметить, что одно несовпадение уже есть.
2) если ошибка ещё не использована, можно попробовать перейти по одному из двух других символов и отметить, что одно несовпадение уже есть.

Код с решением задачи.


Задача на собеседование в GOOGLE на позицию SWE разработчика с зп 8000$


Условие: Дана перестановка чисел от 1 до n. Из неё удалили два элемента, после чего оставшиеся n - 2 чисел разделили на две непустые части.

Программа запускается два раза. При первом запуске дана левая часть последовательности. Нужно вывести строку-памятку длиной не более 1000 символов. При втором запуске дана эта памятка и правая часть последовательности. Нужно определить два числа от 1 до n, которых нет ни в левой, ни в правой части.
Ограничение: 4 <= n <= 3e5.

Идея решения:
Каждому числу i сопоставляем случайный 64- битный хеш (можно просто рандом число назначить mt19937 например) h(i).
На первом запуске считаем:
H_left = sum(h(x)) по всем x из левой части и сохраняем H_left в памятку.
На втором запуске считаем:
H_missing = sum(h(i)) для i от 1 до n - H_left - sum(h(x)) по правой части
Тогда:
H_missing = h(a) + h(b), где a и b - два пропавших числа.
Дальше перебираем a и проверяем, существует ли число b с хешем:
h(b) = H_missing - h(a).
Все хеши можно заранее хранить в unordered_map. Сложность - O(n)

Код с решением задачи.


Задача из собеседования в hft
Sspectral technologies которую дали Артёму на SWE позицию с зп 70 000$ в год

Условие: Дано дерево из n вершин. В одной из вершин находится скрытая вершина x, которую нужно определить. Можно делать запросы вида:
? v
В ответ интерактор сообщает:
0, если v = x
номер соседа вершины v, который является первым на пути из v в x.
Когда скрытая вершина найдена, нужно вывести:
! x
Разрешается сделать не более log2(n) + 1 запросов.

Идея решения
Рассматриваем множество вершин, в котором сейчас может находиться x. Находим центроид этого поддерева и спрашиваем его. Если ответ 0, вершина найдена. Иначе интерактор возвращает соседа u. После удаления центроида дерево распадается на компоненты, и x гарантированно находится в компоненте, содержащей u. Оставляем только эту компоненту и повторяем процесс. Так как центроид делит дерево на компоненты размера не более половины текущего дерева, количество возможных вершин уменьшается каждый раз в два раза. Поэтому потребуется O(log n) запросов.
Это полный аналог бинарного поиска: в массиве выбираем середину и оставляем одну половину, а в дереве выбираем центроид и оставляем одну из компонент после его удаления.

Код с решением

Подписаться:
@algoses
  • 🔥 5
  • 😁 2
  • ❤ 1
Post #388 5.7K
Собеседование_Яндекс_Математика.pdf292.2 KB
Задачи по математике с собеседований в Яндекс, которые спрашивают сейчас аналитиков и мл специалистов и иногда даже по приколу разрабов. Эти задачи - базовый минимум, их должен уметь решать каждый закончивший 3 курса высшего учебного заведения вне зависимости от того идете вы в Яндекс или в другую контору. Поэтому сохраняем себе, делимся с друзьями такой годнотой!

Еще больше закрытых материалов и инсайдов на наших курсах ПРО, на которых уже выложен разбор обновленного контеста в Яндекс.
➡️ Записаться.

Также не забываем про наши банки задач с собесов:
— Аналитика
— ML & DS
— Бэкенд
— Фронтенд
— Алгоритмы
— Swift

Подписаться: @matesha_shad
  • 🔥 5
  • ❤ 1
Post #387 2.87K
Хочешь начать карьеру в ИТ или уже сделал первый шаг и планируешь расти дальше? МТС True Tech Champ 2026 — хорошая точка ускорения

Это один из крупнейших ИТ-чемпионатов России, где ежегодно собираются студенты и разработчики со всей страны. Здесь ты попадаешь в поле зрения ИТ-команд.

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

Трек программирования роботов — командная работа над реальным проектом: писать код, тестировать, дорабатывать под новые условия. Такой опыт заметно усиливает резюме.

Что ты получаешь для старта:
✔️сертификат участника, который добавишь в портфолио;
✔️практику живых соревнований и знакомство с ИТ-сообществом из разных городов;
✔️шанс, что тебя заметят рекрутеры и крупные ИТ-компании.

Зарегистрируйся на алгоритмический трек до 27 сентября, а на программирование роботов — до 13 сентября, и сделай следующий шаг в ИТ вместе с True Tech Champ 2026.
  • 😁 3
  • ❤ 2
Post #386 5.24K
Собседование Т-банк (Математика).pdf822.2 KB
Задачи с собеседования в Т-банк, которые спрашивают на математической секции и в тестовых заданиях. Эти задачи или их аналоги выпадают постоянно не только в Тиньке, но и в Яндексе, Авито и других биг техах. В общем прорешать эти несчастные 30 задач необходимо! Поэтому сохраняем себе, делимся с друзьями такой годнотой!

Кстати разбор экзаменов Т-банка уже выложен на наших курсах ПРО, на которые уже завтра заканчивается финальная скидка.
➡️ Записаться.

Также не забываем про наши банки задач с собесов:
— Аналитика
— ML & DS
— Бэкенд
— Фронтенд
— Алгоритмы
— Swift

Подписаться: @matesha_shad
  • 🔥 6
  • ❤ 1
Post #385 3.5K
Открылся отбор на стажировку в Т-Банк

Задачи уже выложены в нашем чате (тут).

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

Также на курсах будет доступно:
🔽 Курс по выходу на доход в валюте
🔽 Разбор текущей стажировки Яндекса
🔽 Гарантия оффера
🔽 Огромный банк технических вопросов
🔽 Рефералка в бигтех после защиты пет-проекта
🔽 mock-собеседования с обратной связью


📌 Вопросы и запись — менеджеру
  • 👏 2
Post #383 5.52K
Бесплатный Кружок по математике для 5-11 классов от Яндекса стартует! 

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

Кружок ведут победители престижных олимпиад и действующие тренеры сборных. На занятиях разбирают задачи прошлых лет и проводят пробные туры, максимально приближенные к реальным. Дипломы таких соревнований дают льготы при поступлении в ВУЗы.

Для поступления нужно подать заявку и пройти вступительные испытания: онлайн-этап в Яндекс.Контесте (29 августа – 6 сентября) и устное собеседование (7–21 сентября). Занятия начнутся уже в конце сентября.
  • 👍 4
  • 😁 2
Older posts →

About this channel

How can I read @matesha_shad without a Telegram account?
TGViewer shows the public web preview Telegram publishes for Матеша — ШАД: recent posts, photos, videos and the subscriber count, with no app, login or account.
How many subscribers does Матеша — ШАД have?
Матеша — ШАД (@matesha_shad) has 5.14K subscribers on Telegram, refreshed roughly every 30 minutes.
Does Матеша — ШАД know I viewed it here?
No. Public channel previews carry no viewer identity, and TGViewer has no accounts or tracking of what you look up.
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →