Путь к стажировке аналитика данных в ServiceNow

Dec 01 2022
Еще в 2020 году после поступления в колледж я мечтал работать в одной из ведущих компаний Силиконовой долины. Мало ли я знаю, как это сделать.

Еще в 2020 году после поступления в колледж я мечтал работать в одной из ведущих компаний Силиконовой долины. Мало ли я знаю, как это сделать. На 2 года вперед, я получил роль стажера-аналитика по информатике в ServiceNow на третьем курсе, и мои мечты — ✅ галочка!

Здравствуйте, читатели, я Адришьянти, студентка третьего курса бакалавриата, получающая степень бакалавра технических наук в области компьютерных наук и инженерии в Государственном инженерном колледже Кальяни, Индия. Я являюсь подопечным LinkedIn CoachIn'22 и руководителем GDSC KGEC, и это моя история о том, как я попал в ServiceNow, «самую популярную компанию по предоставлению ИТ-услуг в Америке» по версии Forbes.

Прикладной процесс:

В январе 2022 года ServiceNow провел конкурс по кодированию под названием Code to Win на HackerRank для студенток со всей Индии, о котором я узнал из статьи на LinkedIn.

Этот конкурс проводится ServiceNow каждый год, и, чтобы иметь право на участие в этом конкурсе, вы должны соответствовать следующим критериям:

Идентифицировать как женщину

В настоящее время быть зачисленным в качестве студента дневного отделения в колледж / университет из Индии

Должен закончить обучение в 2022/2023/2024 году

Степень: бакалавр/магистр технических наук/MCA/Msc

Ограничений для направления обучения или CGPA как таковых не было.

На странице конкурса HackerRank была регистрационная форма, которую я должен был заполнить, чтобы подтвердить указанные выше данные, и вскоре после этого я получил приглашение на участие в конкурсе по электронной почте. В этом конкурсе было несколько вопросов с несколькими вариантами ответов о ServiceNow и 3 задачи кодирования разной сложности, которые нам нужно было решить в течение 90 минут.

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

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

-> Процесс интервью:

Раунд 1: онлайн-оценка

В этом раунде открытого доступа, который снова проводился на HackerRank, нужно было решить 4 задачи за 90 минут .

Первой проблемой была простая программа на Python. Следующие две задачи представляли собой SQL-запросы средней сложности, а последней была задача динамического программирования, которую можно было бы квалифицировать как сложную на основании стандартов LeetCode. Я смог полностью решить 3 задачи со всеми пройденными тестовыми примерами, и в последнем была какая-то ошибка в самом вопросе. У меня не было никакой надежды до тех пор, пока я не получил еще одно письмо, в котором говорилось, что я попал в шорт-лист следующего раунда. Этот раунд был назначен на 7 октября, поэтому у меня было 4 дня со дня получения письма, чтобы подготовиться к оценке.

Накануне раунда:

Я прошел через 4–5 задач LeetCode, которые я решил по каждой основной теме, заданной в раундах собеседования, от средней до высокой сложности, а также пересмотрел некоторые стандартные алгоритмы и задачи по каждой из тем. Для Python и SQL я решил некоторые проблемы на HackerRank, чтобы пересмотреть и убедиться, что я знаю все основные концепции, связанные с языком.

Раунд 2: Онлайн-интервью в Zoom

В этот день было проведено два набора собеседований, одно техническое и одно нетехническое (HR) . Оба раунда проходили в Zoom и длились от 45 минут до 1 часа. В техническом раунде мне задавали вопросы по Python, SQL, ООП и, конечно же, DSA .

Мне приходилось отвечать на вопросы по кодированию в редакторе «Блокнот», одновременно демонстрируя свой экран, за исключением проблем с DSA, в которых мне разрешалось использовать стандартные IDE (например, VS Code) для выполнения и запуска некоторых тестовых случаев. Цель здесь состояла в том, чтобы эффективно донести мой мыслительный процесс до интервьюера, пока я вырабатываю решения. Я все объяснил, и интервьюер был очень доволен моим подходом к проблемам, и все собеседование прошло очень хорошо.

Затем был раунд HR, где меня спрашивали о моих интересах, моем пути разработчика в колледже, проектах, которые я сделал, и других подобных вопросах. Я рассказал о своем вкладе и обязанностях в качестве руководителя GDSC — продвижении культуры развития в нашем кампусе, проведении сессий и семинаров и управлении моей командой. Мне дали несколько сценариев, основанных на ситуации, и спросили, как я отреагирую или решу эту проблему. Это было одно из лучших HR-собеседований, которые я когда-либо давал, и интервьюер был очень дружелюбным и вежливым. Оба эти интервью были взяты 10-го числа, что дало мне 2-дневный перерыв после раунда онлайн-оценки, чтобы подготовиться.

Накануне раунда:

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

Результат Время

Вечером того же дня, когда я давал интервью, я получил электронное письмо от своего рекрутера, что я был выбран для двухмесячной стажировки на роль аналитика по информатике данных в ServiceNow на лето 2023 года! Я отправил большое письмо с благодарностью в качестве ответа, и я был в облаке 10012.

Подготовительное путешествие

Мой путь подготовки восходит к первому году обучения в колледже. Я последовательно решаю задачи LeetCode, Codechef и Codeforces с 2020 года. Чтобы понять основы любой новой темы, я обращаюсь к плейлистам YouTube, в основном от Страйвера и Адитьи Вермы, и делаю заметки для дальнейшего использования. Раньше я следил за листом DSA от Love Babbar , а также регулярно участвовал в еженедельных и двухнедельных конкурсах на LeetCode.

После того, как я заполнил лист DSA, мой подход состоял в том, чтобы отфильтровать проблемы в LeetCode по темам и решать проблемы в порядке возрастания сложности. Наряду с LeetCode я также решала задачи на CodeForces , устраивая виртуальные соревнования. Все это действительно помогло мне укрепить свои навыки DSA и пройти раунды кодирования.

Мой основной язык программирования — C++, и я также знаком с Java, которая была у меня в школьной программе, а также в моем опыте разработки Android. Но для ServiceNow мне пришлось выучить Python за короткий промежуток времени. Я ссылался на плейлисты на youtube от FreeCodeCamp и CodeWithHarry . Я также сделал несколько мини-проектов, чтобы получить практический опыт работы с языком и обрести уверенность.

Чтобы подготовиться к ООП и SQL, я обратился к документации W3Schools, а также к плейлистам с YouTube. Это один из лучших ресурсов для изучения основ любого инструмента или языка программирования, и главы организованы очень хорошо структурированным образом.

Несколько советов, основанных на моем опыте:

  • Сосредоточьтесь и усердно работайте над своими навыками DSA . Старайтесь практиковаться и решать задачи последовательно, из разных тем и трудностей. Решение проблем не только помогает вам в ваших раундах кодирования, но также улучшает ваше аналитическое мышление и подход к решению любой проблемы, не обязательно связанной со структурами данных и алгоритмами.
  • Уделяйте достаточно времени основам Python и SQL . Хотя большинство раундов были посвящены DSA и решению проблем, если бы я не смог ответить на вопросы о Python и SQL в ходе собеседований, я бы не прошел собеседование.
  • Что касается технических раундов, важно помнить, что никто не смотрит на проблему и сразу же не предлагает решение. Даже если вы понятия не имеете, как решить проблему, не паникуйте и всегда думайте вслух . То, как вы общаетесь с интервьюером, так же важно, как и решение.
  • Когда у вас есть представление о том, как решить проблему, не спешите ее решать сразу. Озвучьте свой мыслительный процесс и напишите псевдокод, объясняющий ваш подход.

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

Codess.Cafe: LinkedIn | Ютуб | Веб-сайт | Средний | Твиттер