Как подготовиться к интервью за месяц. Гайд для тех, кто очень занят
3 мая 2021 года — мой первый рабочий день в People.ai. Я подготовился к интервью менее чем за месяц и успешно его прошел. Это мой рекорд, и все благодаря новому подходу. Раньше подготовка к таким мероприятиям занимала до трех месяцев, со стрессами и полной изоляцией от всех. Этот раз был «по любви», но пришлось заплатить 880$.
Меня зовут Саша. Я пишу код с 1998 года, а работать программистом начал в
В январе 2021 года я получил задание по одному из моих предметов MBA — провести networking-интервью с человеком из моей вертикали (разработка ПО), который на
На момент интервью у меня было все отлично с работой и замен я не искал. Я еще помнил опыт последней подготовки, которая заняла 4 месяца. Это реально был тот еще квест, который не хотелось проходить снова.
Состояние на январь 2021
- Стабильная работа в Indeed.
- Приближается срок вестинга внутренних опционов, 3 года.
- Премии + бонусы + Unlimited PTO.
- Дома все в порядке — жена и двое детей.
- МBA образование — вечернее.
- Спорт.
- Друзья.
Реально вписываться в новую активность, тем более в новой компании, не было ни времени, ни сильного желания. Но все случилось по-другому. На интервью с Андреем я слушал и думал про себя: «А что, так можно?». Для меня всегда было загадкой, как работает отдел продаж, как он взаимодействует с отделом маркетинга. До некоторого времени я думал, что ты либо умеешь продавать, либо нет. У меня до сих пор много вопросов по этой теме, но теперь понятно, что это навык, который можно развивать, и People.ai в этом серьезно помогает компаниям.
Слушать было интересно с двух сторон: как это все организовано технологически и какое business value это приносит, то есть за что компании платят деньги и кто ее конкуренты.
В конце интервью Андрей поинтересовался, а не рассматриваю ли я вариант смены работы? Я активно не рассматривал, но мне было интересно, и мы договорились встретиться и обсудить возможные перспективы дальнейшего сотрудничества в его компании.
Забегая вперед, скажу, что уже на пятый день после встречи я понял, что буду работать в People.ai. Вопрос оставался за малым — пройти собеседования и получить офер. И я это сделал за 4 недели и 880$.
Шаг 1. Разведка
Часто бывшие сотрудники рассказывают об обратной стороне работы в компании, поэтому нужно поговорить с ними и разузнать возможные подводные камни.
Узнать правду. В данном случае нужно было удостовериться, все ли так радужно, как я услышал и понял для себя. Для этого я воспользовался Google и LinkedIn. В Google я нашел события за май
На встречу с Андреем я пришел уже подготовленный. Как сейчас помню, он приятно удивился этому, также это сэкономило много времени и мы успели обсудить более важные и принципиальные моменты, а именно: вИдение бизнеса, ключевые задачи, трудности и как будет проходить интервью.
Подтвердить факты. Всегда интересно знать, как отличается представление о компании у действующих лояльных сотрудников и тех, которые ушли. Я спросил Андрея о возможности поговорить с людьми из компании и получил утвердительный ответ. Мне удалось это сделать с тремя инженерами и одним Sales Manager. Противоречий не обнаружено: «Задач больше, чем людей, клиенты нас любят, от конкурентов есть защита, есть проблемы, но мы о них знаем и скоро решим». Удивило то, что все были на одной волне и точно знали, как и куда идет компания.
Шаг 2. План действий
Как проходит интервью, как тебя будут оценивать и на чем нужно сконцентрироваться.
Стратегия. Я настоятельно рекомендую узнать как можно больше информации о компании, как вас будут оценивать, и на основании этого построить стратегию подготовки к собеседованию.
Основа любой стратегии:
- узнать начальное положение (А);
- понять цель (В);
- понять, как из А попасть в В.
От Андрея я узнал, как проходит собеседование в People.ai. Также пересмотрел все предыдущие интервью Андрея и Олега (CEO). Особенно помогло интервью Олега на Big Money, где он подробно описал процесс того, как компания нанимает людей и почему это происходит именно так (книга Who, 13,85$).
Также я нашел тех, кто не прошел интервью. С этим мне просто повезло, одного человека я знаю лично, других нашел через знакомых, когда интересовался о компании у бывших сотрудников. Внутренние специалисты часто рекомендуют кого-то, и те не всегда проходят. Кстати, никто не вспомнил особенности задач, для меня это был сигнал, что задачи обычные и нужно сделать упор на soft skills.
Шаг 3. Подготовка и фидбэк
Чем больше интервью ты прошел — тем увереннее себя чувствуешь.
Подготовка. По итогу разведки стало понятно, что меня ждет пять раундов интервью:
- Алгоритмы и структуры данных.
- Архитектура и дизайн программных систем.
- Проект из прошлого.
- Карьерный путь.
- Интервью с рекрутером.
Также мне нужно было поработать над уверенностью в себе и минимизировать нервозность — первый враг при общении. Это решается с опытом: чем больше собеседований прошел, тем увереннее себя чувствуешь. Но на тот момент я еще не набрал достаточного количества интервью, чтобы чувствовать себя как рыба в воде. Поэтому добавилась еще одна задача в процессе подготовки.
Алгоритмы и структуры данных + System Design. Оба пункта мне были знакомы, но назрело два ключевых вопроса:
- Какой уровень у меня сейчас?
- Как быстро достичь желаемого уровня?
Как можно самому себя оценить объективно? Никак! Поэтому я предпочитаю как можно чаще получать фидбэк о своей работе и на основании этого делать выводы. Раньше я получал такой опыт, когда проходил интервью в другие компании, но сейчас это не лучший вариант: у меня мало времени, да и компании не дают желаемый развернутый отзыв, только говорят, прошел ты или нет.
Я нашел идеальный вариант — interviewing.io.
Платишь — и тебе проводят интервью из FAANG и дают развернутый фидбэк, из которого действительно можно сделать хорошие выводы и оценить себя. Интервьюеры и наставники interviewing.io работали в Facebook, Microsoft, Google, Uber, Twitch, Amazon, Netflix, DropBox и других всемирно известных компаниях.
При покупке мелким оптом — скидка, и это был мой вариант. В сумме я отдал 745$ за полученный опыт. Каждое интервью обходилось мне от 100$ до 225$. Большой плюс этой платформы в том, что ты получаешь отличный фидбэк и советы по улучшению своих навыков. Также интервью с компаниями там можно проходить анонимно.
Моя стратегия была следующей: раз в неделю интервью на тему «Алгоритмы и System Design», после которого я получаю подробных отзыв, и четыре раза в неделю проходить анонимные собеседования.
Вот парочка фидбэков на мои интервью:
Algorithms. Дополнительно при подготовке я обращался к следующим способам и источникам:
- Cracking the Coding Interview (24$).
- Leetcode premium (35$/месяц) — минимум 4 задачи в день.
- Распечатка задач.
Отличный вариант — решать самые популярные задачи, начиная с уровня easy и постепенно повышаться до уровня medium.
Таким способом проходить задачи намного легче, а также в процессе выполнения можно понять, какие уровни и примеры даются легко, а какие —
труднее. Если на собеседовании уровень hard, то либо у компании серьезные проблемы с процессом, либо нужны люди под специальную задачу с безупречным знанием алгоритмов. За два дня я разогрелся на easy, получил заряд уверенности и повысился до medium.
Чтобы добить тему алгоритмов, я собрал 100 задач с решениями на Leetcode, распечатал их и на ночь читал как роман. Сразу два плюса — загружаю мозг алгоритмами, хорошо засыпаю.
System Design. Дополнительные ресурсы:
- Книга System Design Interview (24,99$).
- Курс по System Design (39,99$).
Два года назад я проходил курс по System Design и сделал mind map по этой теме. Сейчас мне это помогло быстро восстановить в памяти ключевые моменты. А с System Design вообще повезло: на первом mock-интервью мне показали отличный алгоритм прохождения, на втором я его применил для задачи Ticket Master, и интервьюер был в восторге! Задача Ticket Master мне попалась и в People.ai, результаты вы уже знаете.
Past projects. Расскажите об интересном проекте из прошлого. К счастью, у меня с этим проблем нет. За 15 лет накопилось столько кейсов, что можно часами про них рассказывать. Я подготовил два проекта, в которых было много челленджей и интересный объем данных. Для подготовки советую посмотреть метод STAR и заранее разложить свои проекты по нему.
Метод STAR — это структурированная схема для проведения собеседования. Она включает в себя поведенческие вопросы и ответы на них по следующему шаблону:
Ситуация. Расскажите о ситуации, в которой вам нужно было что-то сделать. Необходимо описать конкретную ситуацию, которая произошла с вами в прошлом, а не свои обязанности в целом. Не забудьте указать как можно больше деталей, чтобы собеседнику было предельно понятно, о чем идет речь. Это может быть рабочая ситуация или личный опыт, не связанный с работой.
Задача. К какой цели вы стремились?
Действия. Подробно опишите действия, которые вы предприняли для того, чтобы достичь цели. Не забудьте, что в первую очередь вы говорите о себе. Какие конкретные этапы прошли и каков был ваш личный вклад в общее дело? Если речь идет о проекте, не рассказывайте о действиях других участников. Используйте местоимение «я», а не «мы».
Результат. Опишите результат действий. Расскажите о своей ответственности и влиянии на ситуацию. Что произошло? Чего добились? Чему научились?
Я отлично решил задачу, но не ту, что надо.
Career path. Все необходимое по этой теме есть в книге Who. В частности, наглядный пример, почему важно уходить из компании по-хорошему, завершить все дела, передать знания и убедиться, что все вопросы закрыты и тебя будут рады видеть снова. Сильной подготовки не потребовалось, я просто связался со своими менеджерами из прошлых проектов и узнал, у кого из них будет возможность написать мне развернутый отзыв. Это серьезно ускоряет процесс, плюс к моменту контакта менеджер уже восстановит в памяти картинку обо мне.
Собеседование
Само интервью в People.ai прошло суперпозитивно, чему я очень рад. Пять раундов за один день. Больше всего запомнилось собеседование по структурам данных, на котором мы просто обсуждали разные подходы и за одно еще вместе покодили. Задачу назвать не могу, но реально была на то, что часто используется.
Также интересный подход на интервью по алгоритмам. Интервьюер сразу заявил, что на качество кода мы не смотрим, главное найти решение и потом его уже допилить. Я всегда об этом спрашиваю заранее, чтобы не делать то, чего от меня не ждут. Несколько раз у меня было такое, что я отлично решал задачу, но не ту, что надо, как результат — отказ. Проясните все заранее или хотя бы объясните свой подход — что и как вы планируете делать.
Итоги
Имея большой опыт в прохождении интервью, тратя на это кучу времени и нервов, я пришел к одному очень важному выводу: готовиться за деньги — самый дешевый вариант. Меньше нервов, и результат получаешь быстрее и лучше. Подготовка заняла всего четыре недели, а результат оправдал все ожидания. Почему самый дешевый вариант — я раньше вышел на работу и отбил эти затраты. В целом получил интересную работу, классную команду и хорошую зарплату.