Что я узнал из интервью с компаниями, занимающимися искусственным интеллектом, за последние восемь месяцев?

машинное обучение искусственный интеллект интервью Набор персонала
Автор | Аман Далмия
компилировать | не знать
Редактор | Винсент
Руководство по передовой ИИ:Автор этой статьи брал интервью у Google DeepMind, Wadhwani Institute for Artificial Intelligence, Microsoft, Ola, Fractal Analytics и других компаний за последние восемь месяцев, в основном на должности специалиста по данным, инженера-программиста и инженера-исследователя. В процессе он не только имел возможность общаться со многими громкими именами, но и узнал, чего на самом деле хотят рекрутеры при собеседовании с кандидатами. Я считаю, что многие люди, обладая этими знаниями раньше, могут избежать многих ошибок и лучше подготовиться к собеседованию. Вот почему автор написал эту статью, которую AI Frontline составил с надеждой помочь людям найти работу своей мечты.

Для получения дополнительных галантерейных товаров, пожалуйста, обратите внимание на публичный аккаунт WeChat «AI Frontline» (ID: ai-front)
1. Как пройти собеседование

Это самый важный шаг. Для кандидатов самое сложное — заставить рекрутеров прочитать их профили в огромном количестве резюме. В целом его можно разбить на три основных этапа:

а) Подготовьте свое резюме или LinkedIn, Github, личный сайт и другую информацию.

Во-первых, ваше резюме должно быть кратким. Вы можете следовать этому руководству, предоставленному Udacity (https://career-resource-center.udacity.com/resume/resume-revamp), чтобы упорядочить свое резюме. Это руководство содержит многое из того, что я хочу сказать, и я всегда использовал его в качестве собственного справочника по резюме. Говоря о шаблонах резюме, Overleaf (http://overleaf.com) предлагает несколько довольно хороших, таких как:

Как видите, содержание резюме размещено на одной странице. Однако если в резюме слишком много контента, то приведенный выше шаблон может не подойти. Модифицированный многостраничный шаблон можно найти здесь (https://latexresu.me).

Следующим важным моментом является то, как представить свой профиль на Github. Многие люди недооценивают полезность Github просто потому, что в нем нет опции «кто просматривал ваш профиль».

Рекрутеры будут смотреть на то, что вы размещаете на Github, потому что это единственный способ проверить то, что вы упомянули в своем резюме. Люди всегда используют много модных словечек в своих профилях, что сильно отвлекает рекрутеров. Особенно для науки о данных открытый исходный код играет важную роль в большинстве инструментов, реализации различных алгоритмов, учебных ресурсов и т. д., все из которых являются открытыми. Кандидаты должны как минимум:

  • Если у вас еще нет учетной записи Github, создайте ее.

  • Создайте репозиторий для каждого завершенного проекта.

  • Добавьте документацию с четкими инструкциями по запуску кода.

  • Добавьте в каждый файл документацию, объясняющую, что делает каждая функция и что означает каждый параметр.

Следующим шагом, которого не хватает большинству людей, является создание личного веб-сайта для демонстрации личного опыта и проектов. Этот шаг может свидетельствовать о том, что человек действительно хочет выйти на поле. Кроме того, резюме часто не показывает все и упускает много деталей.

При желании вы можете показать на сайте более подробную информацию, например визуальную презентацию, включающую определенный проект или идею. Создать такой веб-сайт очень просто, потому что существует множество бесплатных платформ, которые предлагают функцию перетаскивания, что упрощает выполнение этой задачи. Лично я использую широко используемый инструмент Weebly (http://weebly.com). Ниже мой личный сайт:

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

Помимо рекрутеров, очень активны и хедхантеры, которые ищут кандидатов на импактные вакансии.. Так что, если вы сможете привлечь их внимание, у вас могут быть хорошие шансы.

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

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

б) сохранять подлинность.

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

в) Нетворкинг: после выполнения пунктов а) и б) нетворкинг действительно может помочь вам в достижении ваших целей.

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

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

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

2. Компании и стартапы, которые стоит рассмотреть возможность присоединения

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

  • Adobe Research

  • ⭐ AllinCall (основан выпускниками IIT Bombay)

  • ⭐ Амазонка

  • Arya.ai

  • ⭐ Элемент.ai

  • ⭐ Институт искусственного интеллекта Facebook

  • ⭐ Fracal Analytics (приобретены Cuddle.ai и ⭐⭐ Qure.ai)

  • ⭐⭐Google (Мозг/DeepMind/X)

  • Голдман Сакс

  • Haptik.ai

  • ⭐⭐HyperVerge, основанная выпускниками IIT Madras, которые разрабатывают ИИ-решения реальных проблем для клиентов по всему миру. Эти основатели основали известную группу Computer Vision Group в IIT Madras.

  • IBM Исследования

  • ⭐Лаборатория искусственного интеллекта Intel (обучение с подкреплением)

  • ⭐⭐Jasmine.ai, основанный выпускником ИИТ в Мадрасе, который также имеет докторскую степень Мичиганского университета, работает над созданием интеллектуальных бесед. Кроме того, они хорошо финансируются и надеются, что кто-то скоро присоединится к их офису в Бангалоре.

  • JPMorgan

  • ⭐Исследования Майкрософт

  • MuSigma

  • Next Education

  • niki.ai

  • ⭐Нирамаи, бывший сотрудник Xerox, работает над использованием тепловидения для выявления рака молочной железы на ранней стадии.

  • Ola

  • ⭐Открытый ИИ

  • ⭐ПутьИИ

  • Predible Health

  • Qualcomm

  • ⭐Продажи

  • Исследования Самсунг

  • ⭐SigTuple

  • ⭐Suki, голосовой помощник для врачей с искусственным интеллектом. Недавно компания также привлекла много денег и, возможно, собирается открыть офис в Индии.

  • ⭐Swayatt Robotics занимается разработкой беспилотных автомобилей для Индии.

  • ⭐⭐Wadhwani AI, финансируемая миллиардерами Romesh Wadhwani и Sunil Wadhwani, которые стремятся стать первой организацией AI, работающей на общественное благо.

  • ⭐ Лаборатория искусственного интеллекта Uber и группа передовых технологий: программа ординатуры по искусственному интеллекту

  • ⭐Umbo CV, технология безопасности на основе компьютерного зрения

  • Uncanny Vision

  • Zendrive

3. Как повысить вероятность успеха на собеседовании

Собеседование начинается с того момента, как вы входите в комнату, и многое может произойти до того, как вы начнете представляться: ваш язык тела и улыбка на лице очень важны, особенно когда вы проходите собеседование для стартапа, потому что культура подходит) аспект, который их очень беспокоит. Вы должны понимать, что интервьюер вам незнаком, но и вы ему незнакомы. Значит, они, наверное, так же нервничают, как и вы.

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

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

Этот тип интервью обычно начинается с вопроса: «Можете ли вы рассказать мне что-нибудь о себе?»При ответе на этот вопрос есть два больших запрета: говорить о среднем балле в колледже или слишком подробно рассказывать о проектах, которые вы сделали.. Идеальным ответом было бы описать то, что вы уже сделали, примерно за минуту или две. Вы можете рассказать о своих увлечениях, таких как чтение, спорт, медитация и т. д. Интервьюер использует то, что вы сказали, как ключ к следующему вопросу, а затем начинает техническую часть интервью. Эта часть собеседования в основном предназначена для проверки того, что то, что вы написали в своем резюме, соответствует действительности.

Будет много «что произошло бы, если бы было принято другое решение», например, что произошло бы с «X» вместо «Y». При ответе на этот тип вопросов очень важно знать, какие компромиссы обычно делаются во время реализации, например, если интервьюер говорит, что использование более сложной модели даст лучшие результаты, то вы можете сказать, потому что менее доступно данные могут привести к переоснащению. В интервью меня попросили разработать алгоритм для реального случая. Я обнаружил, что интервьюеры удовлетворены, когда я следую следующему процессу:

Вопросы > Один или два предыдущих метода > Мой метод > Результаты > Интуиция

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

На протяжении всего собеседования самое главное — быть уверенным в том, что вы знаете, и быть честным в том, чего вы не знаете.Если вы не знаете ответа на вопрос, сначала объясните ситуацию, а не притворяйтесь, что "ммммммм". Если определенные концепции действительно важны, но вам трудно ответить, интервьюер, как правило, будет рад дать вам несколько советов или направить вас к правильному решению. Бонусные баллы для себя, если вы можете следовать их подсказкам, чтобы дать правильное решение. Постарайтесь не нервничать, лучший способ избежать этого — все же улыбаться.

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

Это оно. По моему опыту, если вы честны с собой, компетентны, искренне заботитесь о компании, в которую проходите собеседование, и имеете правильное мышление, вы на пути к успеху и скоро получите предложение.

4. Где мы должны работать?

Мы живем в эпоху возможностей, и нужно просто стремиться быть лучшим и находить способ монетизации. Как выразился Гэри Вайнерчук:

Это прекрасное время для работы с ИИ, и если вы действительно увлечены этим, вы можете многое сделать с ИИ. Мы всегда жалуемся на проблемы вокруг нас, и для обычных людей, таких как мы, беспрецедентно иметь возможность сделать что-то, чтобы действительно решить эти проблемы вместо того, чтобы жаловаться. Джеффри Хаммербахер (основатель Cloudera) однажды сказал:

Очень жаль, что наше поколение думает о том, как заставить людей кликать по рекламе.

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

5. Нужно подготовить как минимум эти вещи

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

Информатика

Алгоритмы и структуры данных:

  • InterviewBit (https://www.interviewbit.com)

  • Лекция NPTEL IIT Delhi на YouTube (https://www.youtube.com/playlist?list=PLBF3763AF2E1C572F)

Операционная система:

  • 10 концепций операционных систем, которые нужно знать разработчикам программного обеспечения

  • «Концепции операционной системы», главы 3, 4, 5 и 7.

  • Операционные системы на GeeksForGeeks (https://www.geeksforgeeks.org/operating-systems)

объектно-ориентированное программирование: Вас могут спросить, как разработать систему, например систему продажи билетов на поезд. Поэтому нужно разобраться, какие потребности у интервьюера, какие классы создавать, какие переменные и методы должны быть у каждого класса, как использовать наследование и т.д.

Математика и статистика

Если вы новичок в математике, лежащей в основе глубокого обучения, вам следует ознакомиться с этой статьей, которую я написал ранее (https://medium.com/@amandalmia18/guide-for-deep-learning-aspirants-with-focus-on-non- computer-science-students-87b1f7b3f4b9), на котором есть некоторые связанные ресурсы.

В противном случае я считаю, что чтения глав 2, 3 и 4 книги «Глубокое обучение» (http://www.deeplearningbook.org) достаточно для теоретических вопросов в интервью. Я подготовил краткое изложение нескольких глав, чтобы попытаться объяснить некоторые понятия, которые изначально были для меня трудными для понимания, и вы можете обратиться к этому краткому изложению, если вам не хочется читать главы целиком.

Если вы прошли курс теории вероятностей, вы также сможете ответить на некоторые математические вопросы. Что касается статистики, то охвата этих тем (http://qr.ae/TUTV9f) должно быть достаточно.

машинное обучение

Вопросы, связанные с машинным обучением, могут зависеть от типа должности, на которую вы претендуете. Если бы это было традиционное интервью, основанное на машинном обучении, они рассмотрели бы основы машинного обучения. Для подготовки к собеседованию вы можете пройти любой из следующих курсов:

  • Машинное обучение Эндрю Нг — CS 229 (http://cs229.stanford.edu)

  • Курс машинного обучения профессора Ясера Абу-Мостафы в Калифорнийском технологическом институте (https://work.caltech.edu/telecourse.html)

Важными темами являются: обучение с учителем (классификация, регрессия, машины опорных векторов, деревья решений, случайные леса, логистическая регрессия, многослойные персептроны, оценка параметров, байесовские правила принятия решений), обучение без учителя (кластеризация K-средних, смешанные модели Гаусса) и уменьшение размерности. (ППС).

Если вы претендуете на более продвинутую должность, есть большая вероятность, что вам будут задавать вопросы о глубоком обучении. В этом случае вы должны хорошо знать сверточные нейронные сети (CNN) или рекуррентные нейронные сети (RNN) и их варианты. И вы должны знать, какова основная идея глубокого обучения, как, например, работает CNN/RNN, какие существуют архитектуры и каковы мотивы этих архитектурных изменений.

Здесь нет ярлыков, либо вы их уже знаете, либо потратили достаточно времени на их изучение. Для CNN рекомендуются ресурсы Стэнфорда CS 231N и CS 224N. Я также нашел поучительным курс Хьюго Ларошеля по нейронным сетям (https://www.youtube.com/watch?v=SGZ6BttHMPw&list=PL6Xpj9I5qXYEcOhn7TqghAJ6NAPrNmUBH).

Английский оригинал:

https://blog.usejournal.com/what-i-learned-from-interviewing-at-multiple-ai-companies-and-start-ups-a9620415e4cc