Опыт интервью Arista Networks для стажировки 2021 (в кампусе)
Компания Arista Networks посетила наш кампус в августе 2021 года для прохождения стажировки.
Раунд 1 — Раунд онлайн-кодирования (Продолжительность: 75 минут): Онлайн-тест на платформе HackerRank состоял из 3 вопросов по кодированию.
- Дан массив, представляющий позиции n автомобилей на парковке. Найдите минимальную длину крыши, чтобы покрыть k автомобилей.
- Учитывая груду камней, разбейте два самых больших камня вместе на каждом шаге. Если камни одинакового веса, они оба полностью распадаются. Если один больше, то меньший распадается, а больший уменьшается под весом меньшего. Определите вес последнего оставшегося камня или верните 0, если его нет.
- Плановое государство состоит из городов, соединенных разнонаправленными дорогами разного типа. Например, одна дорога может быть скоростной, а другая бульваром. Каждая дорога может быть описана тремя целыми числами, представляющими два соединенных города и тип дороги. Чтобы сократить расходы на техническое обслуживание, некоторые дороги могут быть снесены. Все остальные будут обновлены. Если каждый город должен оставаться соединенным со всеми в настоящее время соединенными городами дорогой того же типа, определите минимальное количество дорог каждого типа, которые будут модернизированы.
Я мог полностью решить Q1 и Q2. Q1 можно решить, отсортировав массив и рассмотрев окно размером k. Q2 можно решить, поместив элементы в приоритетную очередь и выполнив операции.
Раунд 2 — Техническое собеседование (продолжительность: 60 минут): это был раунд технического интервью, где меня сначала спросили, не хочу ли я обсудить ошибки, которые я сделал в раунде кодирования, а затем мы обсудили 3-й вопрос. которые я не смог решить. Меня попросили поделиться своим экраном.
- Первый вопрос заключался в том, чтобы написать код для проверки, превышает ли максимальное количество последовательных единиц в двоичной строке количество последовательных нулей. Мне дали 2 небольших фрагмента кода, связанных с указателями, и мы их обсудили.
- Следующим вопросом было реализовать HashMap с использованием псевдокода, на пошаговое построение которого ушло некоторое время.
- Затем был вопрос по деревьям, чтобы пройти углы дерева по часовой стрелке.
- Наконец, меня спросили, есть ли у меня вопросы к ней.
Раунд 3 — Техническое + HR-собеседование (продолжительность: 60 минут): это было техническое + HR-интервью, где меня впервые спросили о моих предпочтениях в отношении места работы и о том, как продвигается колледж. Затем меня спросили, что я знаю об Arista, а затем интервьюер объяснил еще несколько моментов о том, чем они занимаются.
- Во-первых, мне показали фрагмент кода, где размер массива небольшой, а ввод большой. Меня спросили о последствиях такой ситуации.
- Затем меня попросили написать код для сложения двух чисел, где каждая цифра хранится в узле связанного списка.
- У меня была ситуация, когда в папке есть копии файла, и мы должны удалить эти копии. У нас была дискуссия о том, насколько эффективно мы можем удалить их в файловой системе.
- Меня попросили объяснить проект в моем резюме, который был связан с моделированием распределения памяти в куче.
- Мы обсудили мою учебу и мою роль координатора TNP и секретаря клуба ACM в колледже.
- Наконец, меня спросили, есть ли у меня вопросы к нему.
Из нашего колледжа было выбрано 2 кандидата, и мне посчастливилось быть одним из них.
Советы:
- Держите общение ясным, убедитесь, что интервьюер понимает ваш мыслительный процесс.
- Будьте готовы ко всему, что вы упоминаете в своем резюме, и не упоминайте в своем резюме то, что вы не уверены в нем, особенно проекты и навыки.
- Сохраняйте спокойствие, сохраняйте уверенность и будьте честны. Не напрягайтесь, если не можете ответить ни на один вопрос. Интервьюер всегда помогает вам, давая подсказки. Продолжайте усердно работать с позитивным настроем.