實(shí)用微軟筆試經(jīng)驗(yàn)
微軟,是一家美國跨國科技公司,下面是CN人才網(wǎng)小編整理的實(shí)用微軟筆試經(jīng)驗(yàn),歡迎閱讀參考!
筆試:
到達(dá)微軟中國研究院的時(shí)候,由bony(美女,后來知道是個(gè)PM)帶我上去,然后就開始做筆試題,筆試題時(shí)間1個(gè)小時(shí),全部是英文,最后兩道是算法編程題,而且注明了必須作答。看著滿滿三頁的英文試題,說實(shí)話真心有點(diǎn)虛!第一道選擇題,把指針相關(guān)的東西考了個(gè)遍,而且選項(xiàng)里全是陷阱,這道題做完,用了10分鐘,同時(shí)我也覺得希望渺茫了。但是第二題、第三題...越往后越簡單,基本全是算法的細(xì)枝末節(jié)。選擇題最后,有5道智力題,題目特別長,閱讀了半天終于算是做完了!~剩下20分鐘開始編程題,兩道題都不是很難,題目就不說了,都是基礎(chǔ)算法題。主要考察編程的嚴(yán)謹(jǐn),和邊界的考慮。編程題非常順利,做完后檢查了一遍,交卷子。
面試第一輪:
面試第一輪是技術(shù),2個(gè)人,一個(gè)女的,一個(gè)男的!無非就是筆試做的怎么樣,等等的問題。關(guān)于最后的兩道編程題,問了很多細(xì)枝末節(jié)的東西,最主要是我寫的算法時(shí)間和空間復(fù)雜度是多少?還有能否用其他的方法,時(shí)間和空間復(fù)雜度又是多少?第一輪技術(shù)完畢,明顯感覺到面試官很滿意。就這樣我進(jìn)入下一輪。用時(shí):30分鐘。
面試第二輪:
面試第二輪還是技術(shù):1個(gè)人,應(yīng)該是技術(shù)的老大。問了我很多簡歷上寫的項(xiàng)目經(jīng)驗(yàn),幾個(gè)大的項(xiàng)目全部問了,非常詳細(xì)。還有就是關(guān)于他們的崗位說明。到這里提一句,他們的'面試節(jié)奏非?欤紤]的時(shí)間基本以秒為單位。這一輪聊得非常嗨,沒有第一輪那么緊張。用時(shí):1小時(shí)。
面試第三輪HR:到這里其實(shí)我已經(jīng)非常疲憊了,畢竟前面已經(jīng)折騰了幾個(gè)小時(shí),HR大致問了關(guān)于幾個(gè)問題,然后就是薪水。問我年薪期望多少?我說稅前20W/年。但是前提是能夠交一部分在公積金賬戶,買過房的人都知道這是什么意思。人力資源說,他們的這個(gè)崗位預(yù)期 25W,所以能夠滿足我的要求。這個(gè)時(shí)候,我心里那個(gè)美啊!然后人力資源讓我在另一個(gè)會(huì)議室繼續(xù)等待。~用時(shí):30分鐘。
面試第四輪技術(shù):我的媽呀!此時(shí)我接近奔潰的邊緣。面試官是一個(gè)穿著很隨意的一哥們(拖鞋),進(jìn)來就說:“我們隨便聊聊!”,開始問了幾個(gè)基礎(chǔ)的問題。后來說,如果現(xiàn)在10分鐘寫一個(gè)算法,你愿意做那塊內(nèi)容的?我說那就鏈表吧,單的雙的隨便。然后那哥們說,準(zhǔn)備了吧!~我說恩!~然后他說,這個(gè)太簡單!~然后他就隨便出了一個(gè)題,用兩個(gè)隊(duì)列模擬一個(gè)棧?紤]時(shí)間復(fù)雜度和空間復(fù)雜度以及安全性。(此時(shí)我心里想,你妹的,這是隨便嗎?),然后他就出去了,然后我就寫代碼!我先在草紙上畫了圖,謝了偽代碼,剛寫完入棧的函數(shù),時(shí)間到了!~然后他讓我講整體的思路。講了很長時(shí)間,他到處挑毛病,最后我又改了程序?偹鉕K~他最后讓我等HR,我以為當(dāng)天能出結(jié)果呢!~但是5分鐘后,HR說,今天的面試OK了,等待復(fù)試通知!~我從微軟研究院出來,下午6點(diǎn)10分!下午面試:13:30-----18點(diǎn):10
五天后,隔了個(gè)小長假(3)天,HR打電話說,我進(jìn)入了復(fù)試!~并說10個(gè)人只有兩個(gè)進(jìn)入復(fù)試。復(fù)試定在了當(dāng)天下午,我基本沒有時(shí)間準(zhǔn)備,還是13點(diǎn)半,我到了微軟研究院,我確實(shí)看懂了和我一同進(jìn)入復(fù)試的哥們,順便說一句,那哥們一看就學(xué)術(shù)帝!
面試第五輪技術(shù):媽呀!還是技術(shù)。面試官問了我?guī)讉(gè)技術(shù)性的問題,然后又出了一道編程題,非常之難啊!~大體意思是,有很多不同形狀的方塊,填滿一個(gè)不同規(guī)則的圖像?疾禳c(diǎn)是鏈表、圖的遍歷、遞歸算法等等。20分鐘,偽代碼寫完,面試官又開始挑毛病,討論時(shí)間空間復(fù)雜度!~就這個(gè)問題討論了,近1個(gè)小時(shí)。最后,面試官說,結(jié)果還行!然后他開始在電腦上寫評語。我以為終于結(jié)束了!~但是他還是讓我等待。
面試第六輪(最后一輪):面試官進(jìn)來,第一句話就說這個(gè)是最后一輪了,放心吧!~其實(shí)我在冒汗,中午沒來得及吃飯,整個(gè)人發(fā)虛了!這個(gè)面試官說話,特別快!~而且一個(gè)問題追問到底~開始問了一些基礎(chǔ)的算法,讓我寫了一個(gè)算法!~還好,不是太難!但是我寫完后,沒有注意到忘記拷貝一個(gè)結(jié)束符。然后面試官直接說:你覺得這個(gè)函數(shù)可以run嗎?我仔細(xì)看了看,沒啥問題!但是他又說:你確定?此時(shí)我心里慌了,我看了看,改了幾行代碼!他看了后說,你確定這個(gè)可以run?我徹底奔潰!我說可以,然后他告訴我我改的幾行全部改錯(cuò),因?yàn)樵创a沒錯(cuò),只是少了一個(gè)結(jié)束符。我暈!他說話太快了,給我的思考時(shí)間就5秒左右。此時(shí),我手心里全是汗!好歹大公司的面試也參加過很多次,但是沒有這么狼狽的!面試官,又開始考察另一個(gè)算法,很簡單的算法!~但是用不同的時(shí)間和空間復(fù)雜度實(shí)現(xiàn),我記得是C語言課本上,有過哪幾個(gè)算法!~然后我只寫出了1種實(shí)現(xiàn)方法,時(shí)間復(fù)雜度 O(n),但是另一種方法沒有實(shí)現(xiàn),只寫出了偽代碼。此時(shí),我基本發(fā)慌,大腦一片空白!他還是那種語速,問了幾個(gè)相關(guān)的問題,我答得都不怎么樣!~期間他不斷地便問我,邊敲著鍵盤,應(yīng)該是寫評語。最后,我們又聊了10分鐘題外話,大體意思是,能夠進(jìn)第六輪的,鳳毛麟角!能夠通過第六輪的鳳毛麟角中的鳳毛麟角!他還給我介紹了很多經(jīng)典的算法的書以及數(shù)學(xué)的書。最后,我問了一個(gè)問題:“我問你們所有的developer 和所有的code都是精益求精嗎?”,他的回答是:“他們的developer分兩種,online和offline。大意就是 online是給用戶使用的,必須精益求精。Offline是內(nèi)部的demo,稍微差一點(diǎn),但是這些崗位都是實(shí)習(xí)生!”。最后愉快的把我送出了微軟研究院。
總結(jié): 微軟和其他的上市公司的要求確實(shí)不一樣,微軟更注重思維(第五輪)、基礎(chǔ)、以及code的嚴(yán)謹(jǐn);最主要的是效率,也許這就是一個(gè)高效率企業(yè)最基本的要求吧!~如果我這次失利,一定是失利在了基礎(chǔ)上,這個(gè)基礎(chǔ)并不是你的編碼基礎(chǔ),而是對計(jì)算機(jī)以及編程的理解基礎(chǔ)。就是第六輪一直考察的。出師未捷身先死,繼續(xù)努力把!總有一天我會(huì)再去的!~PS:他們的咖啡間太棒了!哈哈!應(yīng)有盡有!
【微軟筆試經(jīng)驗(yàn)】相關(guān)文章:
微軟office認(rèn)證筆試經(jīng)驗(yàn)05-06
2017微軟office認(rèn)證筆試經(jīng)驗(yàn)02-26
微軟OFFICE國際認(rèn)證筆試經(jīng)驗(yàn)02-25
微軟系統(tǒng)工程師認(rèn)證筆試經(jīng)驗(yàn)02-23
微軟谷歌筆試題目12-26
微軟認(rèn)證筆試試題02-22