1.技術基礎
這方面的題目主要以c、c++和數據結構為主,也就是大家經常看到的那些題目。雖然微軟會說你可以用任何你熟悉的語言實現,但是有些東西,特別是底層些的,一般java和c#等其他高層語言用慣了的人肯定會比較忽視。所以c、c++和數據結構還是基礎。不過微軟的題目從來都不是簡簡單單的完成功能就好。怎么寫的完美,怎么寫的效率高,怎么寫的出錯可能少,這些都是他們所追求的。在學校呆久了的人可能會養成僅僅實現功能就會草草了事的習慣。但在公司,我們關注的是各方面的因素,一個好的軟件絕不僅僅是單單實現功能那么簡單。
2.智力題目
這方面網上說的很多,不多說了,我這方面也確實不擅長。這方面的題目有一定分量,但是也不是全部。感覺多看看有用,但是用處不大。人也不光指望智力活著,還是應該多關注點我們可以努力的東西。
3.英語
大公司或者外企,英語都是絕對重要的東西,這絕對不是嚇唬人。特別是像微軟這樣的企業,由于你所需要溝通的對象很可能是外國人,所以要求你得英語也有比較高的水平。特別是微軟不僅僅要求閱讀能力,還要求撰寫的能力。
所有筆試的題目基本都是英語描述的,除了個別的智力題目實在是很難用英語描述。前面大部分的題目可以用中文解答。最后有兩道想法類的題目要求你全部用英文作答,其實也就是考察你得英文寫作能力。
4.想法
這類題目就是給你個題目,讓你談談你的看法。題目可能會出的比較靈活,也比較深刻,你很可能有些可談,但是有找不到頭緒。相信微軟出此題目的意義也是和前面的選擇、填空題目結合起來,希望全面考察一個人。如果你前面作答的不好,這個可千萬要注意好好答。可問題是要用英文描述,能不能把自己的想法表達出來,還要看你的本事了。