Мой опыт собеседования в Microsoft
Всем привет,
Вишеш сюда.
Я пишу после долгого времени, и я чувствую себя счастливым, делая это. Когда я рос, писательство было моей страстью, но я оставил его где-то между жизнью и работой. Может быть, я скоро заберу его оттуда, где оставил.
Сегодня я хотел поделиться со всеми вами своим опытом собеседования на должность Microsoft SDE-2. Я буду краток и постараюсь сделать так, чтобы вы извлекли из этого что-то полезное. Это мой первый пост на Medium, поэтому, пожалуйста, не стесняйтесь предлагать что-то, что, по вашему мнению, могло бы быть лучше, или оцените, если это вам чем-то поможет.
Прежде чем присоединиться к моей нынешней компании, я давал интервью в нескольких компаниях, и Microsoft была одной из них. Я попросил своего друга в Microsoft помочь мне с направлением. Много месяцев эта ссылка находилась в неактивном состоянии. Но без моего участия в один прекрасный день рекрутер протянул руку и начал мой процесс. Я не думаю, что мой процесс когда-либо начался бы без направления, поскольку я пытался подать заявку в прошлом.
У меня было 4 раунда собеседований. Мои телефонные интервью были пропущены. Я не буду делиться проблемами, но сопоставлю их с общедоступными проблемами аналогичной идеи.
Первый раунд
Это был вопрос на основе связанного списка, похожий на черепаху и зайца (но не то же самое). Я чувствовал, что Microsoft запрашивает много связанных списков, основанных на других интервью. Я дал два подхода, рекурсивный и итеративный, и сравнил их. В конце концов, у нас было какое-то время, поэтому интервьюер задал мне загадку.
Это был интересный случай, связанный с генерацией случайного числа без использования генератора случайных чисел. Мы обсудили несколько подходов, и затем я пришел к детерминированному решению с некоторыми предположениями.
Второй раунд
Этот раунд начался с вопросов о моих проектах и прошлом опыте. Затем мы перешли к вопросу DSA + Design, аналогичному алгоритмам множественного вытеснения кеша.
Третий раунд
Это снова был раунд DSA. Мне задали вопрос, связанный с балансировкой скобок и самой длинной последовательности. Я придумал решение. Мне задали дополнительный вопрос, чтобы напечатать все возможные решения, которые я сделал вовремя.
Четвертый раунд
Это был самый интересный раунд. Мне задали вопрос, где мне нужно было спроектировать структуру данных для решения какой-то проблемы. Определение структуры данных, которое я придумал, было рекурсивным. Интервьюер ожидал чего-то другого, более основанного на библиотеке, но он был доволен решением, которое я придумал, и мы обсуждали, как его можно сделать более обобщенным, в течение 15–20 минут.
В конце концов мне предложили эту роль, но я решил перейти в другую компанию по нескольким причинам. В целом интервью в Microsoft было отличным опытом.
Свяжитесь со мной на Linkedin , если вам интересно поговорить о технологиях, разработке программного обеспечения или подготовке к интервью.
Спасибо за чтение!

![В любом случае, что такое связанный список? [Часть 1]](https://post.nghiatu.com/assets/images/m/max/724/1*Xokk6XOjWyIGCBujkJsCzQ.jpeg)



































