Это для тех, кто работал над несколькими проектами ML и хочет подать заявку на должность инженера ML без большого профессионального опыта ML.

Примечание. Всякий раз, когда я говорю «ML», я на самом деле имею в виду Deep Learning, а не традиционное/классическое ML

Примечание 2. Это очень черновой вариант, который возник у меня в голове и написан примерно за 20 минут. Так что не считайте это хорошо продуманной статьей. Пожалуйста, дайте мне знать, если у вас есть какие-либо предложения или темы, которые вы хотите, чтобы я осветил.

Я был инженером-программистом, ставшим инженером машинного обучения. Я дал более 50 интервью (а не 50 компаний) примерно за 2 месяца, чтобы получить звездную работу, которую я всегда хотел — Инженер по машинному обучению в команде R&D.

Предпосылки

Какие навыки вам нужны перед подачей заявки?

  • Умеет писать нейронную сеть и тренироваться на некотором наборе данных. Домен зависит от работы. У вас уже есть несколько проектов.
    Для ролей компьютерного зрения вам нужно как минимум знать классификацию изображений, сегментацию изображений и обнаружение объектов.
    Для ролей НЛП вам нужно знать много — TF -IDF, RNN, Embeddings, Transformers, различные задачи NLP.
  • ПРОЧИТАЙТЕ основополагающие документы, такие как AlexNet, ResNet, YOLO1, FasterRCNN, Transformers, BERT, GPT, word2vec и т. д. Интервьюер предполагает, что вы читали все это, чтобы не выглядеть идиотом, когда они упоминают что-то конкретное из этих документов. .

Шаблон интервью

В интервью есть шаблон.

  • Экран ЧСС
  • Технический раунд Оральный
  • 1-недельный тест ИЛИ раунд кодирования ИЛИ 4-часовое собеседование.
  • Финальный раунд со старшим менеджером

HR раунд придаст вам уверенности. Но не слишком радуйтесь.

Технический раунд обычно хорош. Они захотят узнать о вашем опыте и уровне ваших знаний в их областях машинного обучения.

Третий раунд часто бывает самым сложным, особенно с ролями НЛП. Вы проходите это, у вас почти есть работа в руках. Я провалил этот раунд бесчисленное количество раз.

Худший тип 3-го раунда — это недельная оценка кодирования.

Проще всего, когда они просто пытаются увидеть ваши навыки алгоритма.

Интервью с 4 людьми — вам нужно произвести впечатление на ВСЕХ. Не слишком радуйтесь, если ваше первое интервью здесь было потрясающим. Даже если последний человек не любит вас, вы не получите работу.

Создайте свой каталог вопросов и ответов:

  • Вам будет задано много странных, но удивительных вопросов. У вас может не быть ответов на них во время вашего первого собеседования. Но прелесть в том, что с каждым интервью вы продолжаете пополнять свой каталог этих вопросов.
  • Даже если вы не ответили на эти вопросы во время интервью, вы можете подготовить свой ответ ПОСЛЕ интервью. В следующий раз, когда интервьюер задаст этот сложный вопрос, вуаля! Вы можете ответить на него, даже не задумываясь.
  • Сформулируйте свои собственные вопросы. Я пытался задать один и тот же вопрос всем компаниям, но это не сработало. Сохраняйте динамичность. Задавайте вопросы о внутренней работе их продукта. Какую модель они используют? Какими будут вход и выход модели? Как они развертывают его, чтобы использовать в режиме реального времени? И любые другие специфические для компании технические вопросы.

У вас нет НИ ОДНОГО опыта?

Вот что я сделал:

  • Устроился разработчиком программного обеспечения в компанию, где машинное обучение работает где-то в продукте. После присоединения постепенно узнавайте больше об этом модуле машинного обучения, работая в собственной команде разработчиков. Ищите возможности поработать над этим модулем машинного обучения.
  • Продолжайте работать над моими собственными независимыми проектами машинного обучения в свободное от работы время.
  • Подать заявку на стажировку — для стажировок более низкий порог входа. Если вы рок-звезда, скоро вы станете штатным сотрудником.

Если вы не разработчик программного обеспечения, есть и другие способы проникнуть в профессиональную область машинного обучения. Одним из таких путей может быть начало в качестве инженера данных, расширение вашей роли в науке о данных и других проектах, связанных с глубоким обучением.

Резюме!

Есть сервисы, которые создают красивые резюме. Одним из таких сервисов, которым я пользовался, был EnhanCV. Сначала я пользовался их бесплатной версией, что увеличило поток звонков на собеседования. Затем я случайно заплатил 20 долларов за их премиальные функции. Я дополнительно увеличил размер своего резюме с 1 страницы до 2 страниц, использовал все премиальные функции. У меня резко выросло количество звонков на собеседования, это безумие. Вы можете проверить мое последнее резюме на akhil.ai/resume.

Двигай этими мышцами!

Язык тела очень важен, особенно в зум-интервью.

Вариант 1: Сидеть как статуя в течение 1 часа во время интервью.

Вариант 2: Будьте физически активны, используйте руки как жесты, когда что-то объясняете, какие-то выражения, а не бесстрастное выражение лица.

Какой из них вы бы выбрали? Вариант 1 или вариант 2? Да, однозначно вариант 2.

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

Я желаю вам всего наилучшего!