Рубрики

Microsoft IDC Интервью Опыт | Набор 80 (для стажировки)

Недавно Microsoft посетила наш кампус по программе стажировки IDC, и вот мой опыт собеседования.

Онлайновый раунд MCQ: он состоит из 15 вопросов MCQ на Cocubes.com. Это был простой раунд и состоит в основном из вопросов вывода c ++ / Java.
Помимо этого некоторые вопросы по ООП и операционным системам.

Онлайн-тур по кодированию:

Две проблемы кодирования за один час, снова на Cocobues.com

1. Даны два массива чисел. Числа от 0 до 9, у вас есть два максимизировать первый массив, используя элементы из второго массива.

the elements can be used only once.
   e.g. arr1[] = {5, 2, 3, 6, 7};
	arr2[] = {9, 2, 8, 4, 5};
You should output the modified arr1 as {9,8,5,6,7}

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

  e.g.  word="HELLO";
	matrix[][5] = { {'H','E','L','L','O'},
		      {'E','H','E','A','B'},
		      {'L','L','O','C','D'}};
	output should be : 5
Now after a long one month break, they displayed the results.

Мне повезло, что меня выбрали.
Все остальные раунды проходили в гидрабадном центре Microsoft IDC.

Отборочный раунд:

Один вопрос кодирования был задан всем студентам. Вы должны написать код и объяснить его.
Вам дают строку в качестве входных данных, которая представляет путь. Вы должны нормализовать этот путь на месте (без дополнительного пространства).

	e.g.
	     input : "\a\b\c\..\..\file.txt"
	     output: "\a\file.txt"

Подсказка: двойная точка (..) означает, что вы должны пропустить предыдущего родителя.

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

Вопрос кодирования на ручке и бумаге: у вас есть двоичное дерево с числами> = 0 и цифрой N.
Вывести все пути вниз от любого узла, сумма элементов которого равна N.
Я дал простой рекурсивный алгоритм, затем он попросил меня оптимизировать, затем примерно через 10 минут я дал ему другое решение, немного оптимизированное. Он снова просит меня оптимизировать больше. Я пытался, но не могу выполнить дополнительную оптимизацию, поэтому он попросил меня написать код и сказал, что основная цель интервью — написать правильный код.

Интервью раунд II:
Интервьюер спросил меня, что я делал в технической области до сих пор, некоторое время видел мое резюме, а затем дал мне вопрос, который я должен написать и объяснить.
У вас есть кубоид (m * n * p), у каждого блока кубоида есть металлический шар.
Теперь мы передаем рентген с передней стороны и получаем матрицу bool1 с m * p, элементы устанавливаются, если есть черное пятно (как мы передаем рентген), и еще одна матрица2 с n * p, передавая X- луч от правого лица.
Теперь вы должны напечатать координату (i, j, k), где присутствуют металлические шарики.
Можно ли получить точный результат по заданным данным или вам нужно больше данных? Если вам нужно больше данных, то какие данные вам нужны?

Я объяснил свой подход к нему, сделал код и попросил его предоставить мне больше данных (матрица m * n), чтобы получить более точный результат.

Большое спасибо GeeksForGeeks.

Если вам нравится GeeksforGeeks и вы хотите внести свой вклад, вы также можете написать статью и отправить ее по почте на contrib@geeksforgeeks.org. Смотрите свою статью, появляющуюся на главной странице GeeksforGeeks, и помогите другим вундеркиндам.

Все проблемы практики для Microsoft !

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

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

Microsoft IDC Интервью Опыт | Набор 80 (для стажировки)

0.00 (0%) 0 votes