微軟招聘探秘(二)
雖然閱覽面經無數,但實戰時依然慘淡,如何是好?微軟亞洲研究院“明日之星”實習生項目特別為學生們開辟綠色道場:來自創新工程中心的2位資深軟件開發經理與實習生進行了一場模擬面試,讓你提前"領教"這些技術大拿們是如何刁難面試者的,當然他們也會義不容辭地給你現場支招!
面試官名片
面試一開始,我們先不急著應付問題,先來聽聽大拿們是如何定義讓我們膽戰心驚的“面試”的:面試就是幫助雙方進行更好的了解,告訴別人你的能力。而作為面試官,主要想考察對方解決問題的能力,因為在以后的工作中,我們總會遇見各種各樣的狀況,那么,是否有解決這些問題的能力,便成為了考察的重點。
微軟研究院的面試是如何設計通關的
作為研究院,微軟亞洲研究院主要招聘兩類人才:研發型工程師(RSDE)和研究員。對于應聘工程師職位而言,一般會有五輪面試,也就是說會有五個面試官來輪流進行“轟炸”。其中兩位面試官側重考察研究方面的能力,另外兩位側重考察工程能力,***一位則負責進行綜合素質的評測。而對于研究員來說,面試可能會達到八輪之多,其中要求應聘者做一個小時關于自己研究成果和經歷的自我陳述,讓面試官對你的研究內容有個大致了解以后,再進行每人一對一的面試,整個過程可能會持續2-3天。
聽起來是不是覺得充滿了艱難險阻?不過,話要說回來,這面試并不僅是對應聘者的挑戰,同時也是對面試官的挑戰。研究院里安排擔當面試官角色的員工,之前都會接受一系列系統而嚴格的培訓。畢竟,對于不是專業做招聘事務的研究員們來講,在一個小時的談話中了解對方的優勢與劣勢從而對對方進行判斷,也是件不容易的事。面試結束后,每個面試官需要寫一份報告,表達自己對于面試者的評價,對其進入研究院是否適合做一個論述。***,這些報告被綜合匯總到一個總面試官手里,再由他來最終決定應聘者的去留。
當兩位面試官滔滔不絕地講述了很多面試“秘笈”之后,馬上就要步入重頭戲——模擬面試了。
殷秋豐主要負責考察面試者的編程能力,而鄒欣會考察解決問題的綜合能力。下面就來看看這些具體的問題,如果換做是你,你將給出怎樣的答案呢?
殷秋豐先拋出了一個題:如何檢查一個二叉樹是否是排序二叉樹,并且在黑板上畫出二叉樹來解釋“排序二叉樹”的基本定義。
一位女實習生自告奮勇,作為“小白鼠”接受挑戰。這位同學使用遞歸函數,快速完成了排序二叉樹的檢查。題目完成后,殷秋豐解釋道,作為編程題目,一般會很基礎。大家需要想清楚每一個函數的子功能,然后一步步把他寫出來,只要寫完,并且定義好子問題和整個問題的關系,自然會得到結果。對于遞歸函數,需要注意幾個方面:首先,必須有結束條件,避免成為死循環;其次,邏輯關系必須清晰,一定要區別循環和遞歸的關系,不能用循環的思想去思考遞歸問題。對于算法沒有信心的同學,殷秋豐推薦大家去看看《算法導論》這本書。
這時有同學問到,算法作為一項基本功,是否需要一直保持練習?殷秋豐說,這種基本功是必要的,但并不需要每天都去練習。不過對于要面試的同學來說,面試前抽一段時間突擊一下,一筆一筆寫在紙上,肯定是有裨益的。而在工作中,我們不能僅僅滿足于寫出算法,更加重要的是將算法中所隱藏的思維習慣運用到工作中。在研究院一般的面試中,算法考題并不會很難,而是會選擇給雙方留出討論空間的題目。但是細致、邏輯清楚,肯定會成為考察的標準。
這邊在考察算法的同時,大廳的另一邊鄒欣開始出難題了。
如果有一排(N個)石頭,從任何一個地方取,每次可以取一個或者相鄰的兩個,拿走***一個石頭的人為勝者,那么請問,應該怎么拿?其中有何規律可循嗎?接受考驗的男生很快給出了答案。但是我們的面試官可不滿足于此,繼續發問道:如果石頭變成兩排,即N*2個,還會有什么規律可循嗎?如果這排石頭首尾相連,形成一個圈,又會對勝負有什么影響呢?對于兩排石頭來說,永遠不可能首尾相連,但是如果這兩排石頭是在一個莫比烏斯環上,情況會發生什么樣的變化呢?在程序中,如果我們需要表達首尾通過莫比烏斯環連接起來的數組,應該如何表現呢?
面對面試官的層層發問,此時,與其說是面試,不如說變成了兩個人對問題的探討。接受模擬面試的男生面對鄒欣手上的莫比烏斯環模型,表示對這個東西不太了解,但是可以試試看。
莫比烏斯環模型(注:圖片來源于網絡)
于是他親手把一個大環從中心線撕開,看看到底會得到兩個單獨的環,還是兩個相扣的環,還是一個兩倍大的大環?觀眾也紛紛給出自己的猜測。
鄒欣強調說,在面試考察人才的時候,有時候并不是為了得到一個非常準確的答案,我們更加重視這個人解決問題的思路和方法。面試給予雙方更多合作的空間,就像在實際工作中,一定會有合作與碰撞,才能找到***的解決方案。如果太專注于應聘者是否能給出一道題的正確答案,那么光筆試就可以達到目的了。對于從事創新工作的人來說,空間想象力、合作交流能力、天馬行空的想法是必要的。而我們要做的,就是用適當的方法,考察對方是否具有開闊的思維,是否能在引導下找出答案,是否具備解決問題的潛能。這才是我們想要的員工。
那么,如果在面試中遇到自己不熟悉的領域,或者完全不懂的題目怎么辦呢?Honesty is the best policy. 一方面,面試官不會糾纏于對方不了解的東西,他們一定會盡量將話題導向面試者更為擅長的領域,減少雙方之間的差異。另一方面,如果你剛好在面試中遇到了自己以前做過的題目,那么誠實地告訴對方你做過這道題,必然會是一種加分的舉動。除了專業問題之外,考察一個人自學、自我管理、交流與合作能力的問題也會被提及。
一個小時很快過去了,兩位面試志愿者緊張而又豐富的模擬面試也結束了。但是這個簡單的模擬面試讓在座的實習生們,對于面試有了更深刻的理解。不僅對于自己的不足展開反思,同時開始試著從面試官的角度來看待問題。心中的很多疑惑也得到了解答。
***,2位面試官總結道:向面試官展現你的每一面,綜合起來,也許你,就是我們渴望的人才。微軟對于人才永遠充滿耐心,我們會等候你的到來,因為我們相信,你我終究會因對技術的熱情,對更好明天的向往而走到一起。
【編輯推薦】