Sunday, March 2, 2008

Как готовиться к интервью в Microsoft?

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

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

Соответственно мои рекомендации немного другие, и их мало, всего три пункта:

  1. Расслабьтесь, ложитесь спать вовремя, отвлекитесь от темы и отдохните, чтобы придти в хорошей физической и психической форме. Неплохая идея сходить за день до этого в спортивный клуб, устроить пробежку или погулять по лесу. Главное – чтоб без излишнего напряга и несчастных случаев.
  2. Не волнуйтесь и не дергайтесь. Настройтесь на то, чтобы получить от интервью удовольствие. Воспринимайте это как школьную олимпиаду, где вам дадут кучу интересных задачек порешать.
  3. Если есть настроение и трудно полностью отвлечься, попробуйте немного «разогреться» перед интервью, решая каждый вечер за несколько дней до него по задачке. Это помогает войти в контекст и освежить способ мышления, необходимый для решения задачек. Но не перестарайтесь. Очень важно, чтобы во время интервью вас от задачек не тошнило.

К слову, задачек на форму крышек для люков канализации в MS уже давно на интервью не дают. Задачки на сообразительность бывают, но они всегда связаны с программироанием или математикой. Если вы идете на позицию разработчика, код на доске писать придется и много. Если program manager, то тоже не исключено, хотя может и нет. Зависит от того, какой PM требуется. Тестеры – по-разному. Низкоуровневый тестер-контрактор иногда код и не пишет, разработчик же автоматических тестов писать код должен, хотя упор скорее всего будет на совсем другие вещи.

---

Ах, да, это, конечно же, кросс-пост с моего персонального блога...