Как получить предложение от одной из крупнейших компаний электронной коммерции в мире.

Применение

  • Рекрутер связался со мной через LinkedIn. Через пару недель у меня был экран телефона для должности Senior SWE, ML.

Телефонное интервью

  • В этом телефонном интервью есть два вопроса Leetcode. Оба вопроса напрямую от Leetcode. Второй вопрос связан с динамическим программированием (DP) с 3 измерениями. Пришлось торопиться с раствором и шло по времени около 5 минут. Я думаю, что это самое сложное телефонное интервью, которое у меня когда-либо было.

Интервью на месте

  • Виртуальное собеседование на месте — продолжительность 4 раунда. Интервью состояло из 3 технических раундов продолжительностью от 45 минут до 1 часа каждый. Есть один поведенческий раунд.
  • Раунд 1 — Этот раунд чисто литкод. Это сложный вопрос литкода, который требует не только рекурсии, но и стека. Если вы хотите подготовиться, вы можете попрактиковаться в вопросах базового калькулятора.
  • Раунд 2 — Этот раунд также является вопросом leetcode. Это средний двухмерный вопрос DP. Это похоже на сопоставление строк или сопоставление подстрок в Leetcode. Второй вопрос проще с топологической сортировкой в ​​графах.
  • Раунд 3. На этапе проектирования системы машинного обучения я работал над одним конкретным вариантом использования машинного обучения от начала до конца, включая оценку емкости. Я допустил небольшую ошибку в оценке, и интервьюер был не очень доволен этим. Это похоже на проблему ранжирования в домене поиска. Вы можете найти несколько примеров в курсе «Проектирование системы машинного обучения».


  • Раунд 4 — я не очень хорошо справился с раундом поведения. Менеджер прочитал мое резюме и захотел узнать о моем профессиональном пути за последние десять лет. Если вы хотите подготовиться к нему, вы можете тщательно просмотреть свое резюме и отформатировать свой ответ в формате STAR (см. другие истории интервью Amazon).

Подготовка

  • Я поделился своей подготовкой здесь.

Ключ к успеху

  • Было несколько моментов во время раундов кодирования, когда я не был уверен в своей реализации. Например, в вопросе о трех измерениях DP я знаю, что выбрал правильное направление, но я не был уверен, смогу ли я выполнить его вовремя. Мне пришлось напомнить себе, что мне это предложение на самом деле не нужно, я рассматриваю это как сеанс решения проблемы, и я хотел решить эту проблему. Я не обратил внимания на это предложение. Я научился доверять своему мозгу в тот трудный момент. Если вы хорошо тренировались, вы должны доверять своему мозгу при решении новой задачи. Это сработает.

Предложение

  • Я получил предложение через пару дней. В Coupang очень хорошо платили, и они наняли много старших SWE из Google. Поскольку я уже получил предложение от Snap, Coupang не решался поделиться номером TC. Они не хотели, чтобы кандидат использовал их номер в качестве рычага воздействия.

Если вы хотите поддержать меня, вы можете стать пользователем Medium по этой ссылке.



Я благодарен за вашу поддержку, так что я могу продолжать делать mlengineer.io лучшим сайтом для интервью ML. Если у вас есть какие-либо вопросы, вы можете написать мне письмо: [email protected].

Резюме