Microsoft запускает программу под названием One Test, с помощью которой они нанимают стажеров для Microsoft IDC Hyderabad и Microsoft Bangalore.

Процесс начался в октябре с открытого для всех онлайн-теста по кодированию. Конкурс был открыт целый день и длился 1,5 часа. Вопросы, которые я получил в тесте, были.

  1. Программа для K самых недавно использованных (MRU) приложений

2. Найдите количество подмассивов с четной суммой

3. Положение робота после заданных движений

Все 3 вопроса были довольно простыми, и в тесте принималось даже решение методом перебора.

Спустя почти 15 дней после теста я получил письмо для 2-го тура. Это было интервью один на один в Microsoft Teams. Мое интервью было с 9 утра. Интервьюер начал с того, что представился, а затем попросил меня представиться. Он попросил меня объяснить ему мой лучший проект. Я рассказал ему об одном проекте Blockchain, и это обсуждение длилось около 25 минут. Затем он задал мне 2 вопроса по кодированию.

  1. Вывести путь от корня до заданного узла в бинарном дереве

2. Найдите повторяющееся и пропущенное число в массиве

После этого он задал мне несколько основных вопросов ООП, например, что такое полиморфизм? Виды наследства? Что такое функция друга? Что такое виртуальная функция? Собеседование длилось около 1,5 часов, после чего он сказал мне, что мое собеседование прошло хорошо и я должен начать готовиться к следующему туру.

Всего через 2 дня после собеседования я получил письмо о том, что меня выбрали для следующего раунда, который будет проходить на месте в Microsoft Hyderabad. На подготовку у меня было почти 20 дней.

В Microsoft Hyderabad присутствовало в общей сложности 25 студентов, все из институтов уровня 1. Нам предложили завтрак, а затем одного за другим вызвали на собеседование один на один. Вопросы, которые мне задавали, были.

  1. Для заданного N-арного дерева выведите путь от корня для всех листьев.
  2. Сортировка слиянием.
  3. Пара из 2 чисел существует или нет в массиве, сумма которых равна цели.
  4. Проверить, является ли данное дерево бинарным деревом поиска или нет.
  5. Точка пересечения двухсвязного списка.

Я застрял в первом вопросе, поэтому она помогла мне, дав подсказки. Но я смог решить оставшиеся вопросы. Она попросила меня написать полный код на бумаге и объяснить все тестовые случаи.

После первого тура 10 кандидатов были отклонены, а оставшиеся 15 прошли в следующий тур. Мы пообедали, а затем начался последний раунд.

На этот раз интервьюер был очень дружелюбен, он поприветствовал меня теплым рукопожатием, а затем попросил мое резюме. Он спросил меня об одной из стажировок, а затем попросил объяснить один из моих проектов. Я снова выбрал свой блокчейн-проект, но интервьюер не имел никакого представления о блокчейне, поэтому я попытался объяснить ему эту идею. Затем он попросил меня создать базу данных для проекта на бумаге. Затем он дал мне несколько тестовых случаев и попросил решить их, используя мой проект. Затем он попросил меня объяснить один из проектов стажировки.

После последнего тура из 15 кандидатов 9 прошли стажировку. К сожалению, я был частью оставшихся 6.

Допущенные мной ошибки:

1. Это было мое первое собеседование лицом к лицу, а также с Microsoft, поэтому я очень нервничал во время интервью.

2. Многое зависит от вашей удачи. Были кандидаты, которым задали бинарный поиск во 2-м туре, и они были отобраны. Так что все зависит от интервьюера.

Если вы готовитесь к Microsoft, то GeeksForGeeks — лучший источник, и просто будьте уверены, когда идете на собеседование. Microsoft задает очень простые вопросы по сравнению с Top Startups в Индии.