第13部分(第2/4 頁)
。我不一會兒就編好了程式,一下如釋重負,準備交
稿。此時,我腦海中忽然閃出一個念頭,這難道就是最佳程式嗎?會不會有更好的方法呢?我停下來重新審視了自己編的程式,總覺得有點煩瑣。我再分析了一遍指令,發現有兩個指令看起來很笨,而在程式設計序時沒有采用。這兩個指令到底能做什麼呢?經過一番演算,我終於悟出一個似拙實巧的辦法,若我將這兩個笨指令聯合運用,可以把一段冗長的指令串完全取代,使機器人在迷宮的一個關鍵處能飛快地透過去。我把修改過的程式交給面試官後,他看著看著,突然大喊大叫,從座位上跳了起來,跟我握手,還要擊掌。我當時正沉浸在邏輯思維中,被他的舉動嚇了一大跳。他連忙解釋,說他在微軟多年,考了大量應聘者,今天,頭一回看到這個問題被正確解出來了,因此太激動了。我立刻諒解了他,真的,解出這道題,確實就像圍棋實戰中運用了一個複雜的倒脫靴手筋或者說就像足球比賽中用腳後跟倒踢進一個匪夷所思的入球那樣有異曲同工之妙。
接下來的各場面試都很相似,技術問題之後都有一個邏輯推理問題,但都不如第一個面試官的問題難。最後,部門的領匯出來面試,我以為最難的一關要來了,誰知他倒沒有考我,只是向我推銷微軟公司和他的部門,並說我是超資格的(overqualified)。之後幾天,我又馬不停蹄地參加了另外幾個微軟部門的面試。後來當人事部通知我它們都向我開了綠燈時,我一想起迷宮和機器人,就毫不猶豫地選擇去了第一個面試官所在的部門。在我進入微軟工作了一段時期,參加了他們的面試官隊伍之後才知道,第一個面試官是個技術頂尖高手,為大家嚴格把關,最後能把那個部門領導人請出來就表明面試官們對求職者基本滿意了。
。。
堅持住,放鬆發揮
——鍾頌東
在微軟的面試是出名的難,所以面試時心情緊張是可以理解的。我的經驗是即使緊張出了錯,也不太緊要;堅持住,放鬆發揮就好了。記住,大家都緊張,面試人也會理解和給你幫助的。
我2006年1月進微軟時的面試也是從緊張開始。
1.約會遲到——此MARY非彼MARY
首先是要跟RECRUITER見面。她叫MARY。可是我忘了她的姓。接待生一聽是MARY,以為就是她熟悉的MARY,打了個電話就讓我等。結果後來發現此MARY不是彼MARY,遲到了十多分鐘。當天下著大雨,我來時匆忙,沒帶雨傘,頭頂著一大袋牛皮紙袋,一路從室外的停車場小跑到接待的辦公樓。紙袋裝著的是早先沒能全部傳真過來的一些資料。見了MARY,把資料遞給她,都不好意思了,全溼了,要影印還得小心翼翼一張張分開來。最要緊的是剛更新的履歷,染上了牛皮紙的黃印子了。遲到,加上溼漉漉皺巴巴的履歷表,真羞人啊!MARY安慰說,不怕,用Email上的PDF版的履歷檔案更好。由於遲到了,和MARY都沒說什麼就安排上車去SQL團隊的35樓了。
35樓的面試共見了5個人:四位測試小組長,一位開發團隊的經理。印象深的是和測試小組長(印籍,女)和開發經理(英籍)的測試。
2.峰迴路轉——和印度籍女測試小組長的面試
這位小組長面板黝黑,表情很嚴厲;跟電影上看到的印度MM不太一樣。我一進門就覺得有點發怵。她上來就說:“你不是很懂SQL的嗎,出道SQL的題目給你。”我看題目簡單,花花花就把如何做寫在牆上的寫字板上。她冷冷地說:“錯了。”果然,我太緊張!把最基本的TABLEINNERJOIN都寫錯了。我想,糟了,可不能栽在一位印度MM手裡啊!錯得早,後面的題目我就要小心對付了。她後來出了一道她認為會難倒我的題目吧,把題目講完,就封盤,午飯時間到了。她的表情還是嚴肅得很。午飯就在35樓旁邊的餐廳吃。為了緩和氣氛,我就想到了講我所知道的有關印度的事情:比如我以前有個同事也是從印度來的工程師啦,姓什名誰啦,怎麼回印度結婚啦,怎麼不好拿綠卡啦。她一聽就覺得親切多了。還跟我講她自己的綠卡過程也是由MS來辦,但也是在排期呢。這時,她就不再像原來那麼兇了。飯後回到她辦公室,氣氛就輕鬆了許多。我“CODE”思泉湧,用一個漂亮的RECURSION方法解了出來。看了這個解題,她的目光已經變成了欣賞和佩服了。我知道她這關我闖過去了。
3.半路出家——和英籍開發經理的面試
本章未完,點選下一頁繼續。