2015年5月微軟(蘇州)實習生面試經歷

      微軟實習生的報名是在3月份,也是挺早的,這是我今年主要實習面試第三家公司,前兩家(阿里、騰訊)能夠見以前博客,第一次筆試時間在4月3號,說來奇怪,微軟面試通知我去筆試的時間是在4月3號晚上6點左右,而筆試時間是在7點半,第一次沒有經過,本覺得微軟就這樣擦肩而過,後來又收到要4月24號進行第二次筆試的安排,由於我已經有了一個offer,因此也沒怎麼準備,最後得了200分,給了面試機會,關於筆試,基本都是acm題目,聽實驗室同窗說第一次作個150就給面試機會,因此你們能夠把前兩道好好準備,面試是沒有問題的。面試

      一面:因爲我是9點組的,一組5我的,我8點半就來到微軟蘇州研究院,先簽到坐等助理喊。9點了,其餘四個同窗都被自個面試官叫到面試室面試,而我被告知個人面試官還沒到,讓我再等等,足足等到9點半(這效率,微軟或許很自由)尚未來,hr給換了個面試官給我面試。首先自我介紹,接下來直接寫程序(紙上),1.股票交易,實現一次買賣收益最大;2.股票交易題,屢次交易收益最大;3.n我的,只知道他們之間的相互認識關係,選候選村長,要求候選村長是:a.村長候選人不認識任何其餘人;b.其餘人都認識村長。由於時間的關係,只寫了前兩個程序,第三個沒有寫,說了下思路。算法

      二面:二面的面試官直接就讓我講了一分鐘自我介紹,而後就直接寫程序(白板)。1.二叉查找樹的結構定義以及給定元素的刪除;2.二叉查找樹轉成有序的雙向鏈表。3.講了一個項目。這一面回答的還不錯,都寫出來了,其中寫第二個題目的時候,問不用遞歸和棧能夠不能夠實現中序遍歷樹,當時沒有答出來,其餘都沒什麼大問題。後來知道原來是考二叉樹的線索化問題。數據庫

      三面:感受應該是一個大boss,後面比較嚴肅,還被他鄙視了,估計跪就跪在他這一面了。剛開始給我聊了一下,接下來就只在白板上寫了一個程序,把給定字符串中的單詞逆序,好比:」I am the first one」變成」one first the am I」。這個題目很簡單,面試官也問我見過這道題沒有,我說見過的,他說ok,讓我寫代碼給他看,因而我就傻乎乎的在白板上寫了起來。不一會就寫完了。他說,寫完了?我說恩。你返回值和參數怎麼定的?怎麼不問個人?我有說過返回什麼東西嗎?另外你有考慮過先後有空格的狀況嗎?我嗚嗚。。。因而按他說的又修改了起來,不一會就修改好了,他說你又考慮中間有不少空格的狀況嗎?我。。。他說怎麼跟擠牙膏似的,說一個改一個呢?我。。。因而又改了起來,給他看了,他看了一會說有問題,我又看了一下,果真是數組越界的問題,而後又改好了,,當時我是不肯意再看代碼了,就給他看了,又發現錯誤了,一句話放錯了位置,尼瑪我真汗顏了。。。最後改完了。。。三面的boss經歷目測是要跪了,一個簡簡單單的題目反應本身的水平仍是菜鳥。數組

總結:網絡

1.整體上,微軟蘇州研究所面試的題目仍是很基礎的,主要考你寫代碼的風格和速度,功底要好,不過好好準備下,面試微軟應該沒有問題的。數據結構

2.微軟不像阿里騰訊那樣,面試的時候考的很全,除了數據結構和算法,還有網絡、操做系統、數據庫等等,自我感受你是acmer,稍微準備一下面試時沒有問題的。數據結構和算法

3.在你面試的時候必定要和麪試官主動探討題目的內容,問好了再寫,不要由於很簡單就自覺得是,可能若是失敗就是我沒有和麪試官探討的緣由,並且題目問的不細緻。此次必定好好接受此次教訓,爲之後作好準備。spa

相關文章
相關標籤/搜索