logo
Вступительные испытания: стратегия прохождения от выпускника MADE
5 августа 2022



Дисклеймер: этот текст
— не призыв к каким-либо действиям и тем более не истина в последней инстанции.
 

Расскажу о, возможно, очевидных для кого-то нюансах, которые стоит учитывать при подготовке к сдаче экзаменов в MADE.
 

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

Экзамен по математике:

  1. Прочтите внимательно правила пользования платформой в письме, которое придёт в день экзамена, всё будет подробно описано. Не спешите, нюансы отправки ответов очень важны.
  2. Прочтите внимательно все задачи. Подумайте, какие вам кажутся лёгкими, какие сложными, а в каких вы вообще не понимаете, о чём говорится.
  3. Оцените, сколько у вас есть времени и задач и, следовательно, сколько минут в среднем может занимать одна задача
  4. Возьмитесь сначала за простые задачи. Во-первых, вы так «прогреете» мозг. Во-вторых, решение некоторого количества задач прибавит уверенности в своих силах.
  5. Если вы решили простые задачи и бьётесь над более сложными, а какая-то из них отнимает больше времени, чем вы запланировали, попробуйте переключиться на другие. Я имею в виду сложности на уровне идеи решения, а не количества расчётов. Если дело исключительно в сложной математике, доведите дело до конца, не дайте задаче остаться нерешённой.
  6. Не стесняйтесь пользоваться всем доступным арсеналом: справочниками, задачниками, где встречались похожие задачи. Помните: вам никто не мешает запрограммировать отдельные вычисления мне на экзамене помогло использование библиотеки Numpy. Не запрещён также и Wolfram. Важно: это инструменты, они могут помочь, но использование не должно стать самоцелью. Возможно, посчитать что-то вручную будет и проще.
     

Экзамен по программированию:

  1. Точно так же, как и на математике, выберите «лёгкую добычу» и плотно работайте с этими задачами в первую очередь.
  2. Не стесняйтесь написать «некрасивое решение в лоб», если «элегантное» не пришло в голову через пару минут. Оптимизировать можно и потом, а вот какая-то задача может предполагать просто точное и аккуратное расписывание алгоритма.
  3. Внимательно смотрите, какие ограничения по времени и памяти исполнения решения стоят в описании задачи. Это может навести на мысль, какая структура данных будет оптимальной для конкретного случая.
  4. Помните, что StackOverflow почти наверняка уже знает ответ на ваш вопрос про реализацию тех или иных вещей. Просто погуглите.
     

Соревнование по машинному обучению:

  1. Постарайтесь определить, к какому классу задач относятся ваши. Поняв это, вы сможете прицельно искать статьи по теме и похожие задачи в интернете.
  2. Если вы никогда не решали такой задачи, не отчаивайтесь — все начинают с чего-то, статей полно. Я, например, на этом этапе набрал больше баллов за задачу, класс которой встретил вообще в первый раз в жизни.
  3. Очень внимательно смотрите, какие метрики оцениваются в задаче. Не допускайте мою ошибку: не пытайтесь предсказывать класс, где нужно предсказать вероятность.
  4. Помните, что вряд ли вам дали задачу, которую ещё никто не решал. А это значит, что бейзлайн-решения уже наверняка вписаны в библиотеку, нужно только понять, в какую именно, и поискать. В деле поиска мне очень помогли статьи с Medium и TowardsDataScience.
  5. Ещё к прошлому пункту. Бейзлайн — ваш гарант спокойствия. Если смастерили его, значит, с большой вероятностью вы движетесь в нужном направлении.
  6. Если вы не знакомы, то познакомьтесь с Feature Engineering, а если знакомы — повторите его. Почти наверняка вам это пригодится.
     

Скрининг:

  1. Не стоит путать резюме и мотивационную часть: первое рассказывает о вашей карьере, вторая — больше о том, что же у вас за душой, кроме профессиональных навыков. Постарайтесь как можно подробнее описать свои мотивы поступления: ваш опыт может быть и не релевантным, но решимость и готовность «пахать» убедят организаторов в том, что вы самый подходящий кандидат. А резюме вы и так сможете приложить :)
  2. Будьте искренними. На собеседовании ложь быстро вскроется и может только навредить.
  3. Этот этап не менее важен, чем любой другой, отнеситесь к нему серьёзно, прочтите своё письмо ещё раз. Обязательно дайте прочесть знакомым, спросите их мнение, не спорьте с ним. Постарайтесь учесть критику: какие-то вещи вы можете трактовать иначе, чем читающие. И если знакомым вы можете что-то доказать, то организаторам так просто пояснений дать не сможете.
     

Общие моменты:

  1. Все этапы одинаково важны: не переживайте, если на одном или даже нескольких что-то пошло не по плану, удвойте усилия на оставшихся.
  2. Читайте телеграм-канал как можно больше даже во время экзамена: самые свежие новости, проблемы и их решения там отразятся быстрее всего.
  3. Помните, что вы соревнуетесь не с остальными участниками, а только с «самим собой вчерашним». Возьмут не топ-100, а тех, кто может решить определённое число заданий разного плана. Меня эта мысль почему-то сильно успокаивала.
  4. Наконец, последнее, но ничуть не менее важное: вы можете пройти, можете не пройти с первого раза, но знания, полученные при подготовке, и опыт выполнения задач на время останутся с вами (просто бонусом).
 

Ну вот, пожалуй, и всё. Удачи вам!


Артем Акопян, выпускник MADE 2020-2021