微軟公司面試經(jīng)驗分享
微軟面試經(jīng)驗一:
上周三晚上,我收到了ATC的面試通知(郵件)周四晚上,整整復習了一天,直到晚上2點(diǎn)鐘,主要看數據結構,重點(diǎn)看了排序,檢索,二叉書(shū),自己還想了想怎么存儲一個(gè)二叉樹(shù)到文件中,怎么從文件恢復(這個(gè)據說(shuō)今年考過(guò)),怎么不用遞歸實(shí)現前序,后序,中序遍歷。圖論部分稍微看了一下。結果,上周五(19日),我參加ATC的面試時(shí)候,我看的一個(gè)都沒(méi)有考到2,慘啊。
第二輪的時(shí)候,考官的問(wèn)題是:怎么實(shí)現在一個(gè)圖中,判斷能否沿所有邊走一遍且只走一遍,如果能夠,寫(xiě)出走法。需要自己定義數據結構和寫(xiě)算法。其實(shí),這個(gè)就是著(zhù)名的七孔橋問(wèn)題,反正我當時(shí)一下就有點(diǎn)懵了,幸虧考官給我一些提示,后來(lái)還簡(jiǎn)化了一些條件和要求,但是我自己感覺(jué)答的不是很好。
不過(guò),幸運的是,我還是能參加了下午的面試,只有一個(gè)人面試,呵呵,F在等待結果中。。。
總之,大家還是看看圖論的一些東西吧,當然二叉樹(shù)還是要看的。至于其它一些編程題,主要要考慮編程習慣,邊界條件(保證程序正確),以及算法效率,估計都得靠臨場(chǎng)發(fā)揮了。就像版上所說(shuō)的,自己不會(huì )的時(shí)候,一定要和面試官多聊,試探性的說(shuō)出自己想法, 他總不會(huì )讓你往一個(gè)明顯錯誤的方向走下去吧。
微軟面試經(jīng)驗二:
ATC PM 面經(jīng) 首先聲明,我是被人推薦面試去的。不要和現在的校園招聘混淆了,面試的流程應該是不一樣的。感謝推薦我的Darren.Wang,這位ee的師兄是我的伯樂(lè ),雖然我們就見(jiàn)過(guò)2面。注:以下的面試都是全英文,就最后報告offer的是中文。ok,首先是電面,9月中旬,是hr打過(guò)來(lái)的,問(wèn)了一些基本問(wèn)題,問(wèn)了簡(jiǎn)歷上的問(wèn)題,然后問(wèn)我最熟悉的編程語(yǔ)言是什么,我大言不慚的說(shuō)c#。于是她問(wèn)了我3個(gè)c#的問(wèn)題,都是概念性問(wèn)題,期間聽(tīng)到有用筆在記錄什么東西(汗)。
分別是thread pool, overload/overri de, 還有一個(gè)忘記了。。大概就是看你能不能流利的說(shuō)出來(lái)的把。這一輪的重點(diǎn)大概就是英語(yǔ)。最后告訴我給我一個(gè)on-site interview, 過(guò)了一周左右,通知了我是在10-17號面試,天,一個(gè)月。折磨阿,早上7.45??折磨阿基本上是從10月12號之后開(kāi)始準備的,在此推薦一個(gè)pdf,programer interview,有中文版。 17號早上6.30點(diǎn)鐘起床,東川路么,很近的。但是我還是打了車(chē)。在上車(chē)之前的準備工作有:上廁所,吃半塊德福的白巧克力,喝了一點(diǎn)水。其他都帶著(zhù)上車(chē)了。 7。30到了,5個(gè)人,3個(gè)工作的,一個(gè)intern,還有一個(gè)我 8點(diǎn)開(kāi)始面試,一共5輪,2輪中國人,3輪外國人,遺憾的我一個(gè)名字都沒(méi)記住。每輪 1個(gè)小時(shí) 1面,很nice的gg,英語(yǔ)說(shuō)得很慢,明顯照顧我。先問(wèn)了問(wèn)簡(jiǎn)歷的問(wèn)題,然后開(kāi)始做題,首先是“TestString"->"StringTest"的問(wèn)題,而且第二個(gè)單詞是給定位置的,用區間反轉解之。然后是一個(gè)隨機數字的數組,求和是100的兩個(gè)數字位置,用兩邊夾逼解之。這兩個(gè)都要寫(xiě)detail的程序的。然后問(wèn)了一道open question,怎么樣在擁有很多書(shū)的情況下把書(shū)擺的適合查找,而且增加的時(shí)候也要保持查找的順序。后來(lái)覺(jué)得這道題就是數據庫的文件系統怎么設計么。還不用考慮刪除,用物理索引解之。
2面,很有氣質(zhì)的gg,感覺(jué)是里面的資深工程師。先給我解釋了一下sde,sdet,pm的區別。然后問(wèn)了我簡(jiǎn)歷上的問(wèn)題。編程上問(wèn)了我兩個(gè)sorted single list的merge問(wèn)題。讓我寫(xiě)代碼。 我是真的從上完數據結構課就沒(méi)寫(xiě)過(guò)c 的東西了,居然把節點(diǎn)指針寫(xiě)成了in t *。。費了半天勁終于寫(xiě)好了。結果指針移位的時(shí)候多用了個(gè)temp指針,被指出,道歉,改正。。然后繼續討論sde,sdet,pm的選擇問(wèn)題。真的是很有風(fēng)度,恩。 3面,很有趣的foreign gg,感覺(jué)是開(kāi)發(fā)部的lead。先簡(jiǎn)單問(wèn)了我實(shí)習的問(wèn)題,然后問(wèn)了我畢業(yè)論文的情況。令我驚訝的是我畢業(yè)論文寫(xiě)的是本體的進(jìn)化,他居然懂得。。緊張阿 ,不是遇到這方面的大牛了八。還好沒(méi)有繼續問(wèn)下去(雖然我不是沒(méi)做,但總是心虛阿)。然后出了一道我至今見(jiàn)的最巧妙的面試題(大概是我孤陋了)。
首先,寫(xiě)個(gè)power(x, y)的test cases,就是x的y次方拉。 然后,用循環(huán)實(shí)現,不用循環(huán)實(shí)現(用遞歸),遞歸費內存如何解決。。我到寫(xiě)遞歸的時(shí)候已經(jīng)暈了,test case 寫(xiě)了7,8個(gè),自己寫(xiě)程序的時(shí)候每個(gè)都要注意,真正的test case driven... 這面感覺(jué)最不好。 4面,很pp的foreign jj,是test lead(我問(wèn)的.,確定)。先問(wèn)我sde,sdet,pm有沒(méi)有講過(guò),我想當哪個(gè)。我說(shuō)sde,pm把,sdet不干。后來(lái)最后才知道她是test lead。。汗阿。首先問(wèn)了我一個(gè)設計問(wèn)題,讓我設計一個(gè)媒體播放器,越細越好。我一頓mvc,3層架構,設計模式,插件結構,哈哈,我強項阿。然后吹了一通我的設計的健壯,完整,擴充。恩。然后她讓我寫(xiě)個(gè)算法,一個(gè)隨機整形數組,找出里面第一對相同的item。我當時(shí)吹得太興奮了,頭腦還是處于結構性狀態(tài)中,于是只想出了排序的nlogn,沒(méi)有能做出n的算法(但是我用空間換時(shí)間的辦法得到了n,就是開(kāi)一個(gè)65563的數組。。)。
4面結束 5面,很有氣質(zhì)的foreign jj,是unit manager。先問(wèn)我sde,sdet,pm選哪個(gè),我說(shuō)sde,pm. 她說(shuō)為什么每個(gè)人都是sde。我辯解一通。然后她給了我一個(gè)case,說(shuō)如果一個(gè)世界冠軍給你1/4 billion dollar讓你造一臺自行車(chē),但是輪子是別人造的,而且要time-critical你怎么辦。我當時(shí)想,這造火箭都出來(lái)了。
我用標準流程應對之,plan,采購,評估。。,后,她繼續:如果造輪子的說(shuō)好了周二給你又沒(méi)給怎么辦。我說(shuō)首先通知客戶(hù),這是 integrity問(wèn)題。然后push那邊快點(diǎn),實(shí)在不行就換人! 反正老子錢(qián)多。問(wèn)題1結束。問(wèn)題 2:假設現在你有幾個(gè)best developer,你想做一個(gè)什么軟件?并解釋?zhuān)O計它。這真是天賜良機阿,我前一周剛和allen討論過(guò)要做一個(gè)personal的高級收藏夾一樣的東西。于是略作思考,提升至personal knowledge center的級別一頓猛說(shuō),激動(dòng)阿。感覺(jué)那個(gè)manager 跟你說(shuō)話(huà)就能感染你,讓你很有passion;旧险f(shuō)完,中間她就提了一兩個(gè)問(wèn)題,還是我接下來(lái)就要說(shuō)得,問(wèn)題2結束。
離開(kāi)atc. 感覺(jué)后兩輪就是按照pm來(lái)面試我。等待睡不好,吃不好。聽(tīng)到手機響就緊張。周五我一個(gè)好久不見(jiàn)的高中同學(xué)過(guò)來(lái)了,陪他了一天,期間作了一點(diǎn)心理咨詢(xún)。送他去車(chē)站的時(shí)候,電話(huà)響了,通知我給我pm的offer。 至此我job的**面試結束?偨Y一下:英語(yǔ)是基礎,盡量做到能流暢的表達自己的意思,我覺(jué)得后兩輪我能通過(guò)有很大部分是因為我的想法充分表達出來(lái)了。簡(jiǎn)歷是過(guò)去,要有漂亮的實(shí)習和獎學(xué)金。前者是你證明自己能力的最好方式,后面是補充。熱情是必須,當你表達出你對這個(gè)job的熱情并且面試官也很high的時(shí)候,offer就來(lái)了。 恩,bless all who will have their interview and wish they get what they want.
微軟面試經(jīng)驗三:
12月上旬面的(遲了點(diǎn),希望對后面的人有一點(diǎn)點(diǎn)用,MS看見(jiàn)還有人要面)在美羅城體會(huì )上上下下的(可不是享受啊!每次上上下下都好緊張啊,誰(shuí)讓我不是牛人呢?DDMM們一定要好好學(xué)習啊,基礎課是很重要的,唉,從前別人跟偶這么說(shuō)的時(shí)候偶也是左耳進(jìn)右耳出,但是基礎課(特別是DATA STRUCTURE)真的非常重要(真的不是我羅嗦啊,實(shí)在太重要了)似乎面試官都是從北京飛來(lái)的,(包括HR JJ,PP哦),除了上海的DIRECTORHR JJ告知是3+1輪,不過(guò)實(shí)際面了3+2輪(3輪后淘汰或者是直接錄取(這個(gè)偶不知道)了1/4,呵呵,其實(shí)就是1個(gè)人拉,一共才4個(gè)人那天)偶面的POSITION是SDET(不敢面SDE,本人實(shí)在太弱)
第一輪:自我感覺(jué)還比較良好,問(wèn)了STATIC和POINTER的一點(diǎn)東東,然后是一個(gè)ITOA的實(shí)現+如何測試,然后問(wèn)了二叉排序樹(shù)中如何刪除一個(gè)結點(diǎn)第二輪:讓偶寫(xiě)那個(gè)刪除結點(diǎn)的CODE,寫(xiě)的亂七八糟,錯誤多多,被強烈BS,不過(guò)MS的人都很和藹,說(shuō)還有機會(huì )第三輪:是ATC的一個(gè)VICE PRESIDENT,先問(wèn)了些問(wèn)題(非技術(shù)),智力題好牛(應該說(shuō)是我弱),答不出,和藹的告訴偶:今天辛苦了,感謝來(lái)應聘!(智力題是12球未知輕重問(wèn)題)RP爆發(fā)了一下,竟然在如此情況下還有下面的2輪,感謝黨,感謝**,感謝微軟 第四輪:老外出現,負2進(jìn)制,循循善誘后總算答出一點(diǎn),英語(yǔ)太差亞,有人同去學(xué)口語(yǔ)不?然后是寫(xiě)STRCMP+如何測試,汗啊,KMP俺背不出。第五輪:BOSS出現,就是上海的DIRECTOR,頗有親和力,上來(lái)聊了會(huì ),然后出了一個(gè)WORD COUNT 的實(shí)現+TEST,還有一道智力題然后HR就告訴說(shuō)結果下周一會(huì )通知,確實(shí)非常準時(shí)。周一下午就收到了。
總結一下偶的一點(diǎn)心得,僅供參考:千萬(wàn)不要緊張,答不出不是問(wèn)題。偶就是太緊張了,丟臉啊(XDJM不要BS偶啊)。答不出應該保持風(fēng)度,或者請他換道題也可以。(這個(gè)感覺(jué)是面試經(jīng)驗問(wèn)題,偶的面試經(jīng)驗確實(shí)是太少了,不過(guò)充分牛的話(huà)應該就不會(huì )遇到這個(gè)問(wèn)題了(好像多嘴了,牛人應該不用看面經(jīng)?!)還有英語(yǔ)是真的太重要了,那里人人都是講英語(yǔ)的。偶就是太,洋文這個(gè)東東啊,是一定要學(xué)好的,不僅要GOOD,還要BETTER,BEST!偶是下定決心學(xué)習口語(yǔ)+聽(tīng)力了,望懂行的XDJM給我支個(gè)招,上什么班比較好?要自信,感覺(jué)微軟的確不是只根據你的強弱來(lái)錄用你的,我想這個(gè)也是MS的風(fēng)格吧,雖然以前也有所耳聞。
【微軟公司面試經(jīng)驗分享】相關(guān)文章:
微軟公司筆試面試題經(jīng)驗分享12-17
分享面試經(jīng)驗11-19
面試的經(jīng)驗分享01-16
面試技巧經(jīng)驗分享12-28
建行面試經(jīng)驗分享11-23
小升初面試經(jīng)驗分享11-21
空姐面試經(jīng)驗分享11-12
MBA面試經(jīng)驗分享11-05
移動(dòng)面試經(jīng)驗分享10-16