Мой опыт собеседования в Microsoft

Dec 31 2022
Привет всем, Вишеш здесь. Я пишу после долгого времени, и я чувствую себя счастливым, делая это.

Всем привет,

Вишеш сюда.

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

Сегодня я хотел поделиться со всеми вами своим опытом собеседования на должность Microsoft SDE-2. Я буду краток и постараюсь сделать так, чтобы вы извлекли из этого что-то полезное. Это мой первый пост на Medium, поэтому, пожалуйста, не стесняйтесь предлагать что-то, что, по вашему мнению, могло бы быть лучше, или оцените, если это вам чем-то поможет.

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

У меня было 4 раунда собеседований. Мои телефонные интервью были пропущены. Я не буду делиться проблемами, но сопоставлю их с общедоступными проблемами аналогичной идеи.

Первый раунд

Это был вопрос на основе связанного списка, похожий на черепаху и зайца (но не то же самое). Я чувствовал, что Microsoft запрашивает много связанных списков, основанных на других интервью. Я дал два подхода, рекурсивный и итеративный, и сравнил их. В конце концов, у нас было какое-то время, поэтому интервьюер задал мне загадку.

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

Второй раунд

Этот раунд начался с вопросов о моих проектах и ​​прошлом опыте. Затем мы перешли к вопросу DSA + Design, аналогичному алгоритмам множественного вытеснения кеша.

Третий раунд

Это снова был раунд DSA. Мне задали вопрос, связанный с балансировкой скобок и самой длинной последовательности. Я придумал решение. Мне задали дополнительный вопрос, чтобы напечатать все возможные решения, которые я сделал вовремя.

Четвертый раунд

Это был самый интересный раунд. Мне задали вопрос, где мне нужно было спроектировать структуру данных для решения какой-то проблемы. Определение структуры данных, которое я придумал, было рекурсивным. Интервьюер ожидал чего-то другого, более основанного на библиотеке, но он был доволен решением, которое я придумал, и мы обсуждали, как его можно сделать более обобщенным, в течение 15–20 минут.

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

Свяжитесь со мной на Linkedin , если вам интересно поговорить о технологиях, разработке программного обеспечения или подготовке к интервью.

Спасибо за чтение!