從2015年4月開始找實習,先後歷時兩個月,參加了不少的筆試/面試。這是一個焦慮又美好的學期,我在這段時間裏學到了不少東西。git
這一個學期就這麼磕磕絆絆的過了一半了,決定去360實習之後,也終於能安下心來。由於等待(筆試/面試通知)真的是很痛苦的一件事。程序員
參加的筆試/面試越多,愈加現本身有不少的不足。求職不免碰壁,這兩個月我被虐了好幾回,致使個人自信心直線降低。但如今來看,我以爲被虐反而更好,它讓我不斷總結和反思:哪一塊的知識不知道就補哪一塊,而後不斷地提升本身。github
我在本科時就決定要進互聯網行業,在作過的項目中是C++開發居多,因此也天然而然的走向了服務端開發方向。從這兩個月的筆試/面試經從來看,其實作後臺服務端開發主要就是要掌握5個方面的基礎知識,並且須要較深刻。面試
語言:編程語言必然要掌握一門的,並且須要熟練的掌握。從筆試/面試的狀況來看,基本就是 C/C++/Java 熟練掌握一門,最好還會一門腳本語言(Perl/Python/Shell)。由於我是C++黨,因此這裏推薦一下學習C++要看的書:算法
算法與數據結構:這個就不用多說,無論什麼崗位都要有算法基礎的。數據庫
操做系統:作服務端開發,對操做系統必定要很瞭解。一般考的最多的是進程線程、內存管理、I/O管理。編程
網絡:主要是指TCP/IP,作服務端必須熟練掌握TCP/IP,這點不須要解釋什麼。服務器
數據庫:不論什麼樣的應用,都須要數據庫的支持,數據庫無處不在。而如今主流的仍是關係型數據庫,建議學MySQL。markdown
固然,上面推薦的書籍是各領域評分較高的書籍,我目前也就看了一部分(要是都看完了,我就不是這個水平了)。除了打好基礎,你還能夠了解某一些領域的知識,好比《Linux高性能服務器編程》幫你從總體上了解服務端開發,《分佈式系統原理與範型》瞭解分佈式,或者看一些經典的論文,好比Google三大論文,或者學習Hadoop/Spark分佈式計算框架等等。網絡
下面是百度公司分享的一個技術能力模型:
對於基礎知識,必然是要所有掌握的;而對於技術領域,能夠擇其一而攻之。
這個實習生招聘季,通過多個「筆試->總結->面試->總結」的循環,我學到了不少,提升了不少。同時,也更加明確了本身未來要作什麼,要往哪一個方向走。
我會記住並保持這段時間的這種心態,在接下來一年的實習時間裏,看完還沒看完的書,瞭解並學習一些新的領域,完成給本身制定的 To-Do-List
。相信在一年後的畢業招聘季中,我能更加地駕輕就熟。