Рубрики

Интервью Microsoft IDC (на стажировке в кампусе)

Раунд 1 (онлайн-тест): на кубики было три вопроса:

Первые 2 оценки): http://espressocode.top/calculate-the-total-fine-to-be-collected/

Второй (3 балла): найдите наименьшее число, которое при добавлении к данному номеру сделает результирующее число палиндромом.

Третье (5 баллов): http://espressocode.top/remove-bst-keys-outside-the-given-range/

98 человек были отобраны для следующего тура. Все те, кто сделал все 3 вопроса или (2 вопроса и хороший CG), добрались до следующего раунда

Раунд 2: (групповой полет) Поскольку число 98 было слишком большим, чтобы разместить его в комнате. Они провели этот раунд в 3 сетах. Я был в первом наборе, в котором было 42 ученика. На доске был написан общий вопрос, и примерно 6-7 ученикам был назначен общий наставник. Вопрос был задан круговым связанным списком и целым числом k, вам нужно пройти по списку до индекса k (первый индекс равен 1) и удалить узел с индексом k. Повторяйте это до тех пор, пока не останется только один узел, и верните этот узел ». Нас попросили написать решение на бумаге. На чем они фокусировались, было написание чистого кода и рассмотрение всех угловых случаев . Всего 23 ученика прошли в следующий тур из 98.

Раунд 3: (Техническое интервью) Он спросил о моей ветке и курсах, которые я прошел. Затем он сказал, что задаст мне вопросы о деревьях, как я сказал DSA в качестве одного из курсов. Он дал мне дерево двоичного поиска и число k и попросил меня найти два узла, чтобы получить сумму k. Он хотел, чтобы для этого был написан надлежащий код, учитывая все тестовые случаи. Затем он попросил меня написать код, если бы это было Двоичное дерево. Он помог мне на протяжении всего разговора и был удовлетворен моим ответом, хотя хотел написать письменный код, с которым я много боролся.

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

Раунд 4 (Техническое интервью): Он сказал, что ничего не подготовил как таковой. Он увидел мое резюме и спросил меня о моих проектах, связанных с большими данными. Я объяснил ему все, что я сделал. Он попросил меня спроектировать большую систему данных, чтобы увидеть все сгенерированные файлы журнала и сразу же выяснить ошибку, увидев систему генерации файла журнала. Я много боролся. Я сказал ему, что моя основная работа — настройка большой системы данных, и я не очень разбирался в дизайне системы. Затем он перешел к DSA и попросил меня скопировать данные массива из одного места в другое, указав только указатель источника и назначения. Затем он задал мне вопрос «учитывая цены на акции, найдите максимальную прибыль, которую можно получить при повторной покупке и продаже акций». Я объяснил ему, и он хотел правильный код для того же. Он дал мне время написать код правильно.

Наконец, 12 студентов были отобраны

Напишите свой опыт интервью или отправьте его по электронной почте на адрес contrib@geeksforgeeks.org

Рекомендуемые посты:

Интервью Microsoft IDC (на стажировке в кампусе)

0.00 (0%) 0 votes