【面試】Morgan Stanley IT面經

Flora95發表於2015-10-28

職位

Morgan Stanley 2015 IT Summer Analyst
校招的話僅供參考,流程大概類似,不過也有可能多幾輪。

電面

自我介紹+十道左右基礎問題+一道簡單演算法,全英文
問題都比較基礎,比如什麼是遞迴、快排、程式執行緒區別、堆疊區別、多型定義、GC等。演算法也比較簡單,我當時問的是二分查詢相關的。
主要是要能把自己知道的東西清楚的用英文表述出來,沒聽清多pardon幾遍沒關係的。

AC

筆試+兩輪1:1面試,我當時是一共三個小時左右吧。面試可能會遇到外國哥們兒,所以自然也是全英文的。不過如果你遇到的是中國哥們兒,然後有時候實在用英文講不出來請示一下講兩句中文大概也是OK的,不過儘量少這樣吧。

筆試是一道演算法題,手寫程式碼,難度適中。我當時的題目的話,忘記了… 除了寫程式碼,捲紙上還會列出一堆技術要你從0-10填上自己對其的掌握程度,這個誠實點填就好了,之後面試會參考你填的情況挑你熟悉的問(反正我當時填了好幾個0也過了╮(╯▽╰)╭)

第一輪面試主要就是先跟面試官講筆試那道演算法題的思路,會一行一行的看你寫的程式碼。關於你程式碼到底有沒有寫正確這一點似乎不是特別重要,更重要的是你要把你的想法思路大膽清楚的表達出來。因為我當時是講著講著發現好像題目有點理解錯誤,在面試官給我10分鐘之後我仍然沒有把正確的程式碼完整寫出來。但是我把我重新思考之後的想法給他講了一遍,面試官就說OK。

之後會問一下JAVA基礎。這個具體問什麼因人而異,主要看你試卷上填的技術熟悉程度,不過問題都是比較基礎的。我當時問了boxing和unboxing,IntegerCache(建議去看一下Integer原始碼,這個我當時沒答上來),TreeSet和HashSet,HashMap的put()方法執行過程,SQL語句。

第二輪面試就是看簡歷聊專案了。會問你覺得哪個最challenge,為什麼,然後根據你的回答再繼續往深了問。如果你講你是PM的話可能會問你怎麼安排整個的開發過程,怎麼進行團隊分工協調。我當時講的是說某個專案的architecture是我設計的,所以後來就一直問的是給我一個系統,我會怎麼設計其結構。主要也是要多把自己的想法講出來,跟面試官一起探討。

其他的話最好準備一段自我介紹,第一輪面試開始前會問。然後Why Morgan Stanley?第二輪結束前會問。我當時對Why這個問題的回答主要講的是兩點:

  • 作為一個investment bank,內部系統肯定對質量要求很高,這會是一個challenge。
  • 作為一個global的公司,可以有更多機會與不同地區、不同team的人交流。

反正我當時就著這兩點巴拉巴拉一通講之後,面試官好像對我的回答還挺感興趣的,還接著跟我聊了一陣。

總結

重點就是一定要自!信!要清楚的把自己的想法不管對錯的全部說出來。著裝的話最好正式一點。
就我暑假兩個月的實習經歷來看,摩根還是很不錯的。環境、福利啥的都挺好。感謝看到這裡的小夥伴兒,Good Luck~~

相關文章