第15部分 (第3/4頁)
孤悟提示您:看後求收藏(奇妙書庫www.qmshu.tw),接著再看更方便。
裡一定會留出幾分鐘的時間,讓面試者提問,任何問題都可以。不管面
試者的表現如何,是否決定錄用,都一定要盡心盡力回答。買賣不成仁義在。?而且我自己也有若干次的面試失敗經歷,知道有很多因素會影響到面試表現。往往這次不行,下次說不定就過關了。在面試結束後,會把面試者帶回到樓下的大廳裡,然後我會通知下一位面試官,並附上我的評語。
內部換組,還要面試?
和對外招聘面試差不多!在微軟這幾年,我又有過三次正式的內部面試。從多媒體組,到反病毒組,到現在的SWI(SecureWindowsInitiative)。每次面試都是4+1技術面試,問的問題和對外招聘面試一樣形式。不過是自己解決中飯。在微軟,鼓勵人員的自由流動,這是我最為欣賞的一點。
每一次面試我都可以從面試官那裡學到很多東西。有時候,覺得這個問題不錯,下次我就改頭換面去考別人了。看完我的面試經歷,有什麼感想?我想,只要你能和我一樣,在第三次面試時候,輕裝上陣,發揮出水平,就一定會成功!
後話
看完了我面試別人的過程,希望大家對微軟的面試過程和方式有更多的瞭解。我自己的一個建議:就知識領域而言,基礎(資料結構/演算法)是最關鍵的。當然了,不排除有某位老兄,早上開車上班的路上吃了警察的一張罰單,決定要出ATL程式設計的考題的情況。如果你碰上了,可不要怪這裡被我誤導了。?
txt電子書分享平臺
面試問題
微軟的面試問題主要分為這樣幾大類:
?行為類問題。這類問題依據應聘人的經歷詢問應聘人在不同場景下的反應,例如“請描述一個你參加過的團隊專案,你在團隊裡扮演了什麼角色?當團隊成員有不同意見的時候,你們是怎樣解決問題的?”,或“如果你發現你的專案不可能在原定時間內完成,你會怎麼辦?”。這類問題的目的在於考察應聘人的“軟”素質比如團隊合作精神。這樣的問題沒有標準答案,提問者會不斷根據應聘人的經歷和回答進一步提出更深層次的問題,以最大程度地挖掘應聘者的潛質。
?專業知識類問題。根據應聘人的經歷,提問者可能對感興趣的技術問題進行發問,比如“請談一談你的這項關於影象處理的課程設計。這個專案解決了什麼問題?用到了什麼演算法?你的演算法比現有的做法有什麼改進?”。這類問題主要考察應聘人的專業知識。微軟面試不會過於強調需要死記硬背的細節,而是更強調對技術的理解程度。比如微軟面試裡通常不會問“在IP包裡目的地址是第幾個域?”,但是有可能問“為什麼TCP要使用3向握手協議?”;不會問“在Windows上應該用哪個API向執行緒池提交一個任務?”而有可能問“在什麼情況下你會選擇用執行緒池?”。對於應屆畢業生,微軟招聘通常不會過於強調某一方面的專業知識,比如資料庫或網路知識,而是更注重對計算機學科的基礎知識的掌握。
?程式設計類問題。對軟體設計工程師,一個必不可少的面試環節是程式設計問題。應聘人會被要求在白板上用30分鐘左右的時間寫一段小程式。這類問題考的是基本程式設計能力和解決問題的能力。對於應屆畢業生來說,這些程式往往是關於基本資料結構和演算法的。比如一道很常見的問題是“寫一個函式把一個連結串列倒過來”。面試者不光要看這個程式是否正確,還要評估應聘人解決問題的能力,思路是否清晰和考慮問題是否全面。寫完程式後,應聘人通常會被要求檢查錯誤,分析演算法的複雜度並舉出其他的可能做法。
?設計類問題。在白板上寫程式可以考察對小程式的設計能力,但是更進一步,應聘人可能被要求對一些更復雜軟體問題闡述自己的設計。比如“怎樣設計一個編譯器來支援偵錯程式的斷點功能?”。這類問題往往要求口述回答並輔以框圖或簡單的虛擬碼。
?智力題。以前微軟員工曾經流行用一些腦筋急轉彎類的智力題進行面試,比如“怎樣移動富士山?”,“美國有多少輛汽車?”,或“怎樣用一架天平最快的在9個相同的鐵球裡找出偏重的一個?”。因特網上也有很多對這類問題的收集。但是近年來微軟公司已經停止使用這些問題面試,原因是它們和微軟的工作不直接相關。現在來申請微軟工作的人不必再擔心被問到這些讓人撓頭的古怪問題了。
電子書 分享網站
一道微軟面試的智力測驗題
——王志峰
微軟