2019參加微軟的面試經驗分享

在上一篇《參加google的面試經驗分享》中說到,我對獵頭的標準回復是「有美國或者香港的職位嗎?」在進入 google 招聘流程後,microsoft 有一位 hr 打電話來跟我說有一個北京的職位跟美國總部會有密切的合作,問我有沒有興趣。我當時想的是,如果加入美國公司的中國分公司,或許將來有機會 relocate 到美國去,至少會有去總部出差的機會吧,所以就決定去試試。

微軟面試經驗

hr 在聯繫我之後,招聘經理 alex 直接聯繫我跟我約了晚餐時間。晚餐其實不是什麼面試,只是互相了解一下。alex 原本在 microsoft 總部工作,只是碰巧他來北京輪崗 3 個月,有候選人申請職位他自然也樂意見見面。至於這個跟美國密切合作的項目,總監和一半的成員在美國,中國這邊已經有幾個人但還要多招幾個。

alex 在晚餐中教會我一件最重要的事情是:什麼叫做 「commodify 工程師」。所謂的「commodity」是指無差別的一般等價物,例如按桶算的原油就是這樣子,無論中東產的還是中國產的都一樣。在說原油價格一桶多少錢時,我們並不會關注到底是哪裡產的,因為價格差不多,使用起來也沒有區別。因此「comodify 工程師」就是把工程師當做一般等價物看,無視其人性和個性,把工程師看做無差別的人力資源單位,哪個項目缺多少人力資源單位,就為它補充多少人力資源單位。他幫助我意識到我不滿的百度現狀是什麼,同時也支持我要換一家公司並找機會到美國工作的想法。

之後 alex 幫我約了一輪電話面試,面試官是印度人。他問了我兩道問題,一道比較簡單寫代碼就能解決的,另一道則是分散式系統設計相關的,我全無經驗只能說說我知道的概念。我感覺後面這一道題回答得不是很好,因為總是沒辦法說到點上,同時也不像算法題面試官給些提示就能向前推進。事後證明這一輪面試的反饋確實不是很好。

隨後 alex 又約了我到 microsoft 辦公室進行一天的面試。早上到了之後他先讓我參加了當天的 daily scrum,讓我知道他們是如何工作的。接著是跟美國的總監通過電話會議進行面試,沒有討論技術問題,更多的是互相了解對方的工作方式,看看雙方是否合適。接下來是跟北京這邊的經理面試,因為團隊在北京沒有專門的經理,所以人事方面的事情就交由北京的經理負責。看到經理 norman 的姓後,我就知道他是說粵語的,同時因為他一開始就說自己國語不是很好,所以我就提議說不如我們說粵語吧,於是我就在 microsoft 一天面試當中用到了英語、粵語和國語。norman 問了基礎的算法題和邏輯題,也聊了一下分散式存儲的設計,同樣我對後者回答不上什麼點來。感覺 norman 的題目很重視邏輯思維,在我說某一道基礎算法題不能用貪心算法後,他問我使用貪心算法的充要條件是什麼,同時另外一道邏輯題考的也是是否清楚充要條件是什麼。