Как получить предложение от одной из крупнейших компаний электронной коммерции в мире.
Применение
- Рекрутер связался со мной через 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].
Резюме
- Один из способов подготовиться к раундам кодирования Coupang — попрактиковаться в множестве общих вопросов по литкоду.
- Поддержите меня, чтобы я читал больше подобного контента.
- Если у вас есть какие-либо вопросы, отправьте письмо на [email protected]