[心得] 台灣微軟校園徵才 Bing ad面試之旅

作者: ReanoX (ReanoX)   2018-04-12 22:43:10
小弟背景中央理院學士畢,算是個半吊子的工程師,寫程式大概十年多,逆向工程、資訊安全、遊戲設計、前後端開發、還有一堆莫名其妙的東西等等。
正文開始
當時過完年後開始找工作,朋友告訴我微軟有舉辦校園徵才活動,原本心想雖然不是應屆畢業生,但聽看看也好的心態就去了。
很幸運的,去年畢業的但在近期服完兵役的也算是符合資格,之後幾年應該也會有類似的畢業生徵才活動吧,如果目標是放在微軟這種夢想外商的話,大家要好好把握啊!
投了履歷之後接到微軟的Online test邀請,時間是兩小時,有四道題目,不能切視窗且要開攝影鏡頭,自己本身沒有在寫解題網站,就直接上了
第一題有點忘記了,不是資料結構也不是演算法,是單純的程式能力測試吧,記得會點迴圈就能解決。
第二題是音樂課學生分麥克風,給你一串數列和麥克風數量,麥克風數量必大於或等於學生群數,要把麥克風分完,第一個步驟是先把最大規模的學生群一分為二,這樣就要多一隻麥克風,直到群跟麥克風相等,最後回傳最大那
第三題是Tree的level sum,找出最大的那層總和
第四題題目是有幾種顏色的油漆,要漆牆,間隔的顏色不同...有寫條件忘了,最後要求最後那面牆要用什麼顏色塗
寫完之後隔了一個禮拜接到on site邀請,那時候很緊張擔心會有英文面試(我的英文非常非常爛),好險沒有,不過有些穿插的英文單字還是讓我一愣一愣的。
面試的流程是固定兩輪(一輪一小時),如果都通過了就接著第三輪,再通過就第四輪這樣。
我這梯次面試大概六個還八個,兩個Bing ad兩個Swift key其他應該是Mach
,由各自面試官帶往會議室進行1:1面試,過程不外乎自我介紹、有做過什麼東西,然後問你最熟悉的語言問題等等,然後直接上白板題
第一輪的白板題比較偏向資料結構和演算法
第一題問link list的反轉
第二題求BST的最近共同祖先
畢竟自己是個半吊子的碼農,要什麼就google,當場寫白板題的時候畫圖畫半天,雖然有解出來,但解的超級慢,第二題解完也差不多結束了第一輪面試。
第二輪就比較偏向問題解決的方式,面試官會在過程中給你提示並慢慢寫出最佳解。
第一題是給一串數列1,2,-3,1...求最長連續子序列Sum最大,我用了一個新的空陣列計算當前連續子序列的值,並做表儲存,最後回傳表中最大,最後的排序過程造成O(n^2)被問能不能更快,想到用一個暫存變數去取代當前最
第二題是兩個link list它們後面會接到同一個node,把那個node找出來,最一開始的想法當然是暴力造成O(n^2),後來提示屏除長度問題,先求出兩條link list長度並從相同長度位置開始判斷,只要O(M+N)。
這些題目對普遍人來說應該不是太難,但是我就是寫的很卡哈哈,所以也沒有後來的第三輪第四輪面試啦,希望能有高手分享!
這是我第一次的面試(建議不要把自己Dream Job擺在第一次,不然也是多做點準備啊!),緊張到爆,很多東西都講的很卡,甚至在面試官問問題還聽不懂XD
往後應該還會有這類型的大規模徵才,希望這篇失敗經驗能夠幫助到大家,雖然我沒有去刷題(有啦大概5題就沒了......)但這次的面試經驗,刷題應該還是蠻有幫助的,祝大家能夠順利拿到自己的理想Offer。
我也要繼續去投履歷啦!
作者: paint (有斑紋的馬)   2018-04-12 23:02:00
感謝分享 最近也有感想刷題真的不能不刷 =_=
作者: yamakazi (大安吳彥祖)   2018-04-12 23:13:00
我刷題刷了快一個月 你講的那些題目有些刷題網站上根本有一模一樣的題目XD
作者: GGylin (lgy)   2018-04-12 23:18:00
刷題刷起來 一個月後繼續挑戰外商阿
作者: yamakazi (大安吳彥祖)   2018-04-12 23:19:00
你講的on site的題目全部都在刷題網站上找得到 easy到midium等級 去課金一下微軟考古題吧
作者: enjoy20208 (涓涓)   2018-04-12 23:32:00
對微軟校園招募(皆為正職缺!)有興趣的人可以關注http://www.joinms.com/cn_c/fan/index.html有問題/投履歷可以寄至[email protected] (校招)
作者: twinkle38 (UgoU)   2018-04-13 00:17:00
但只有應屆畢業&Intern ?但只有應屆畢業&Intern ?
作者: enjoy20208 (涓涓)   2018-04-13 00:19:00
若非應屆畢業生請參考以下微軟職缺網站(此網站皆為正職)https://careers.microsoft.com/us/en
作者: qoozxc789 (呵呵)   2018-04-13 00:34:00
第三關我同學遇到LCS 第四關有聽說遇到AVL tree
作者: lNishan (紫小霓)   2018-04-13 01:01:00
全部都是經典題 但還是建議不要把問題 leak 出來
作者: galapous (墨)   2018-04-13 01:02:00
都 leetcode 耶
作者: EastSheep (東方小綿羊)   2018-04-13 01:15:00
推推
作者: momocarryu (momo)   2018-04-13 01:15:00
作者: neo5277 (I am an agent of chaos)   2018-04-13 01:40:00
真的會考這些耶
作者: codotsun (碼陽)   2018-04-13 03:15:00
一直好奇真的徵AI人才的話到底什麼時候會用到跟這些題目相關的 coding 能力... 到底是去研發AI相關技術還是去當碼農呢?啊忘記推一下原Po ><
作者: sorryla (Mr.東)   2018-04-13 03:20:00
研發演算法的基本上都是PHD在做的。這種職缺通常都還是做工程師,把演算法產品化。老實說,如果連leetcode簡單題都寫不出正解的話,要說演算法多厲害也沒多少面試官會相信。
作者: codotsun (碼陽)   2018-04-13 03:23:00
感謝樓上解惑,感覺這年頭phd已經開始走向未來的標配了...Orz
作者: Gaogaigar   2018-04-13 03:38:00
近期面試考試好像已經從測試能力扭曲成測試有沒有刷題自己是找工作的人,也只能接受現況一起刷
作者: LinuxKernel (Linus Torvalds)   2018-04-13 07:26:00
淚推樓上
作者: davidtnfsh   2018-04-13 07:28:00
我是申請swift key組的,也是死在白板題
作者: Murasaki0110 (麥當勞歡樂送)   2018-04-13 07:34:00
題目都滿簡單的
作者: A4P8T6X9 (殘廢的名偵探)   2018-04-13 07:35:00
作者: qqqaaa830107 (Alex)   2018-04-13 07:55:00
推好奇薪資
作者: x000032001 (版廢了該走了)   2018-04-13 08:10:00
面試矽谷化 薪資墨西哥化
作者: lNishan (紫小霓)   2018-04-13 09:46:00
@codotsun SwiftKey 上面是 Microsoft Research據我了解是工程與研發的職缺都有 純粹看能力薪資是 local pay 但可以談到最頂的層級我之前 SwiftKey 是直接面到美國 MSR 那邊的人職位也是做演算法研發 (而且我只有 BS)如果只會刷題不是真的懂演算法 應該也不會進到演算法研發這邊的部門 LeetCode 等級的題目其實都很基本AI != Deep Learning 他們不會想要只會餵 data 進 model的人
作者: ReanoX (ReanoX)   2018-04-13 09:59:00
感謝大大補充,打這篇文的用意也是希望幫助到有意願的人XD
作者: lNishan (紫小霓)   2018-04-13 10:27:00
@codotsun PhD 才不會是未來的標配 = =純粹是看經驗能力 也有台灣的大學生直接去美國 MSR 實習你會有這樣的想法是因為台灣傳統以來都過度在乎學歷FLAG 裡面連只有高中畢業的也有 (微軟也有)
作者: EricDuncan (#78 Eric Duncan)   2018-04-13 10:35:00
建議邊刷leetcode邊把演算法不熟的地方讀懂 不要硬背
作者: elements (Helianthus annuns)   2018-04-13 10:58:00
其實講演算法研發的人,大概不知道一篇演算法paper長什麼樣子。看過了你就會知道,噓錯了 等等推 看過了你就知道其實大多數人並不是真的在「研發」演算法補推但是儘管如此 要產品化一個演算法 你還是要熟悉好幾種其他的演算法 要做出選擇 要觸類旁通 不一定要真的發明新演算法 也有很多可以玩的
作者: pttworld (批踢踢世界)   2018-04-13 11:09:00
現代柯學發展至今,研發新演算法一輩子都不一定可以
作者: lNishan (紫小霓)   2018-04-13 11:32:00
台灣這邊真的是有要做演算法研發但是是什麼我不能說 有被明白交代這部分是機密不過其實徵才的簡報上就有提示了
作者: longest5566   2018-04-13 16:44:00
推一個,本身EE 洗學歷進到113 投這個缺, 一開線上測驗我只完成兩題也被找去面, 前兩輪工程師直接考白板簡單leetcode題我都有解出來, 但資料結構演算法當年完全沒修過, 被問也表明不熟, 硬解了一題linklist最後當然就被送下樓了只是覺得被浪費時間的感覺, 如果他只要cs的人才, 那第一關履歷就該把EE刷掉, 又或著線上測驗應該有標準高一點or有鑑別度一點的題目
作者: yamakazi (大安吳彥祖)   2018-04-13 18:49:00
怕你第一次表現不好 給你機會到現場平反啊 沒把握好就沒辦法了
作者: Murasaki0110 (麥當勞歡樂送)   2018-04-13 19:05:00
答不出來就太弱啊 關EE什麼事這麼普遍的問題和流程都不知道,代表根本沒準備,那是誰浪費誰時間
作者: ReanoX (ReanoX)   2018-04-13 19:21:00
我覺得是收益良多的一次啦 各位不要激動啊
作者: siriusu (かがみは俺の嫁。)   2018-04-13 19:25:00
感謝分享
作者: gr4936 (天瀛)   2018-04-13 20:12:00
我也覺得寫不出來不用牽拖EE,就是自己沒準備/不夠強,但是上面的推文聽起來他們篩選面試的機制確實不夠嚴格,很容易浪費雙方時間
作者: wlo1953153 (xinxin)   2018-04-13 20:12:00
高手推推
作者: gr4936 (天瀛)   2018-04-13 20:14:00
不曉得是不是政策上,寧願多浪費時間成本面試,也不想放掉可能的潛在人才?我是覺得online標準聽起來可以再高一點
作者: dennis2030 (綠豆)   2018-04-13 20:18:00
這篇分享很有幫助,感謝感謝!
作者: LinuxKernel (Linus Torvalds)   2018-04-13 20:48:00
好奇 MS local pay 跟一線豬屎屋比如何
作者: gr4936 (天瀛)   2018-04-13 20:53:00
我也覺得這樣的面試經驗是好的 只是好奇站在公司立場是什麼想法 還有上面推文有人7pupu XD
作者: Dreamer77 (追夢)   2018-04-13 20:55:00
台灣做的其實是app 吧
作者: lNishan (紫小霓)   2018-04-13 21:05:00
有 App 也有 backend 的東西
作者: paint (有斑紋的馬)   2018-04-13 21:23:00
完全認同 面試矽谷化 薪資玩笑話 一堆考演算法的 不知用意
作者: lNishan (紫小霓)   2018-04-13 23:00:00
薪資 Umm... 這樣說好了 微軟會願意給 competing offer所以如果能拿到其他公司 offer ,微軟真的想要你/妳的話他們會願意開更高而且這只是薪資上面 其他福利基本上台商都不能比至於願不願意 主要是取決於 manager 的面試 feedback
作者: Marsden (馬士登)   2018-04-13 23:27:00
前陣子有去 open house, 廁所滿漂亮ㄉbtw, 台灣的應該不只有做 app, 今年校招有缺是 AI和 bing
作者: sorryla (Mr.東)   2018-04-14 04:58:00
矽谷一堆EE轉CS的,被洗臉真的不是EE的問題。
作者: sean2449 (肉鬆)   2018-04-14 05:50:00
身為微軟人幫以上回答:1. 微軟是tier 3的公司你就別期待tier 1 pay. 2. 工作很輕鬆 3. 工資比台灣一線豬屎屋平均高(豬屎屋一堆靠加班費跟特別多的分紅我就不清楚了)4. 福利比上不足比下有餘,但假多 5. 都跟你說要考Leetcode,還都簡單的,你沒準備就別來了. 6. 再次強調微軟不是tier 1的公司,不能跟FANG比,面試出的難度已經比FANG低十個等級了。微軟大概是Blind負能量最多的公司了. 7. 內轉美國非常容易,套句大陸同事說的,要不是能去美國,誰想來微軟?詳細薪資請上Blind發問
作者: Dreamer77 (追夢)   2018-04-14 11:59:00
據朋友說面試某team的老闆感覺不是很好
作者: SpiritWalker (Akai)   2018-04-15 09:29:00
雖然微軟這幾年在美國待遇排名相對下降, 不過在亞洲應該還是算 t1 的待遇, 畢竟 local 薪資比它高的外商沒幾家, 即便在矽谷也有人開玩笑的說論工作時數微軟的 hour rate 時薪其實比很多公司高 XD
作者: sorryla (Mr.東)   2018-04-15 15:13:00
說是tier 3也有點太誇張啦,工資比一線豬屎屋平均高就不可能是tier3了101的G社年薪也不見得比一線豬屎屋年薪高
作者: sean2449 (肉鬆)   2018-04-15 18:41:00
樓上,G社年薪海放一線豬屎屋。豬屎屋的年薪和分紅一大部分是加班費。我朋友學士畢業台灣G社SWE年薪200以上沒有問題,不用加班或top performancetier 3意思是指美國排名,在台灣待遇確實不錯,因為台灣軟體業太爛
作者: lNishan (紫小霓)   2018-04-15 19:05:00
這邊就在說台灣 拿美國來比做什麼...提醒你注意一下發言 你的同事們也會看 PTT美國微軟也不會到 tier 3 頂多 Ballmer 時期有可能
作者: sean2449 (肉鬆)   2018-04-15 19:17:00
你覺得美國tier 3的公司會在台灣給很好?呵呵。台灣還是有G, AAPL跟AMZN,微軟薪資跟上面三間比低不少。上Blind多看看唄。我沒透露機密的訊息,要注意什麼?
作者: x000032001 (版廢了該走了)   2018-04-15 19:37:00
反正一般人也進不去 透露也不會怎樣
作者: sorryla (Mr.東)   2018-04-16 04:15:00
我說的是年薪阿,年薪就是整包包含加班費,又不是比CP值美國排名也沒慘到tire 3阿,除了常見的FANG和獨角獸也沒有幾家能比微軟開的高,整天在Blind吸收負能量當然覺得慘台灣你也只舉得出3家比微軟高薪,微軟就變tier 3?t2從缺?
作者: steve1012 (steve)   2018-04-16 15:28:00
也沒透漏啥吧 要注意什麼…microsoft也不到 t3那麼慘吧 lol
作者: sean2449 (肉鬆)   2018-04-19 18:35:00
FANG和獨角獸就10-20家了,你一個tier放那麼多家公司就是你自己的意見囉再加上BAT Twitter Dropbox Snap...etc。台灣Google SWE整包完勝加班後的一線IC廠沒有問題

Links booklink

Contact Us: admin [ a t ] ucptt.com