[综合面试] 计算机面试书籍与求职网站推荐
一、推薦書籍
計(jì)算機(jī)的好書挺多的,我買了也有四五十本,也花了不少錢,但是這些投資都是值的,好好看一下這些書,讓自己找工作時(shí)的薪水漲個(gè)幾千是沒問題的。當(dāng)然,也有些書是電子版的。我是c++方向的,可能大部分書都是和c++相關(guān)的。
1. c、c++相關(guān)
C語言問題一般都是在筆試題中出現(xiàn),面試題中問的比較少。首先是下面這三本經(jīng)典的C語言書:
《C和指針》
《C專家編程》
《C缺陷與陷阱》
這里還要極力推薦的是:
《C語言深度剖析》
這本書是國內(nèi)人寫的,重點(diǎn)講解了C語言里的一些晦澀的問題。
上面這幾本書應(yīng)該基本上就可以熟練掌握C語言的各種問題了,筆試題基本都能從容應(yīng)對。
下面首先推薦三本C++相關(guān)的書:
《深度探索C++對象模型》
《Effective C++》
《STL源碼剖析》
我覺得這三本是C++方向找工作必備的,這幾本看熟了(我覺得至少認(rèn)真看個(gè)3、5遍吧)至少可以搞定90%的C++筆試面試題。
下面這兩本我也極力推薦:
《More Effective C++》
《C++反匯編與逆向分析技術(shù)》
如果這兩本書也掌握了我覺得面試中一般沒有什么C++問題能難倒你了。
當(dāng)然還有很多其他經(jīng)典的C++的書,有精力都可以好好去讀一下,我就不一一列舉了。
小結(jié):C、C++知識是很重要的,是絕大數(shù)公司筆試面試中重點(diǎn)考察的知識,除了Google、微軟等一些公司面試中基本不考察編程語言外,其他大多數(shù)公司都會把C++作為重點(diǎn)考察的內(nèi)容之一,我面過的公司:百度、阿里巴巴、騰訊、網(wǎng)易游戲、雅虎等等都會問C++問題,當(dāng)然具體問不問也可能跟你的簡歷、面試官的喜好有關(guān)。
2. 算法、數(shù)據(jù)結(jié)構(gòu)相關(guān)
談到算法自然少不了圣經(jīng)了
《算法導(dǎo)論》
當(dāng)然這本書我只是偶爾翻翻,但是我覺得這個(gè)應(yīng)該從頭到尾認(rèn)真看一遍、好好做一下練習(xí)題。
下面是幾本跟面試中的算法最相關(guān)的一些書籍:
《編程珠璣》
《編程之美》
這兩本是最經(jīng)典的了,這里面注重的是解決問題的思路,看的時(shí)候里面的問題要認(rèn)真思考再參考解答。
下面兩本是對具體的面試題做一些解答,同時(shí)有詳細(xì)代碼實(shí)現(xiàn)的。
《劍指Offer》
《Cracking the coding interview》
上面這四本我覺得都是必備的,里面的題目解決思路要數(shù)量掌握,能夠舉一反三、解決相關(guān)變種問題。同時(shí),里面的題目,應(yīng)該都要在紙上實(shí)現(xiàn),然后再在電腦里實(shí)現(xiàn)、測試。Bug-free是面試中重點(diǎn)考察,面試官也會經(jīng)常讓面試者寫測試用例,所以,平時(shí)我們要養(yǎng)成這些好的習(xí)慣。
下面也推薦一本經(jīng)典書吧,
《算法藝術(shù)與信息學(xué)競賽》
當(dāng)然不適合算法薄弱的人看,這一般是ACM大牛的家常飯。不過,能看多少是多少,總歸是會有收獲的。
小結(jié):算法是重中之重了,各個(gè)公司都把算法作為考察重點(diǎn),甚至有的公司只考察算法。應(yīng)該早點(diǎn)開始積累,比如多刷一下POJ,LeetCode等等,后面也會提到這些在線編程網(wǎng)站。
3. 數(shù)學(xué)相關(guān)
這方面我看的也不多,當(dāng)然,我覺得這幾本都很重要,對筆試面試都會很有好處的,而且這方面的內(nèi)容筆試面試中考察的也很多。
《組合數(shù)學(xué)》
《具體數(shù)學(xué)》
《數(shù)學(xué)之美》
4. 操作系統(tǒng)相關(guān)
操作系統(tǒng)也是筆試面試考察的重點(diǎn),我看的相關(guān)書的也不多,主要推薦下面兩本吧
《深入理解計(jì)算機(jī)系統(tǒng)》
《操作系統(tǒng)精髓與設(shè)計(jì)原理》
我沒有l(wèi)inux相關(guān)經(jīng)驗(yàn),但是我覺得linux內(nèi)核應(yīng)該好好研究一下,這方面我不懂,就不多說了。
我稍微研究過一點(diǎn)點(diǎn)windows內(nèi)核源碼,這里推薦
《Windows內(nèi)核原理與實(shí)現(xiàn)》
還有和windows編程相關(guān)的
《Windows核心編程》
5. 軟件開發(fā)、設(shè)計(jì)相關(guān)
首先是設(shè)計(jì)模式,我覺得設(shè)計(jì)模式是很重要的,對以后工作也很有好處。當(dāng)然面試中考察的不是特別深,一般就是問一下你熟悉的模式是哪一個(gè),然后稍微問一下,估計(jì)Singleton是問的最多的。我還是極力推薦大家熟練掌握設(shè)計(jì)模式。下面這兩本書配合一起看,效果相當(dāng)好
《Head First設(shè)計(jì)模式》
《設(shè)計(jì)模式—可復(fù)用面向?qū)ο筌浖幕A(chǔ)》
然后是
《代碼大全》
這個(gè)就不多說了,也是必備的。
我再極力推薦兩本重構(gòu)相關(guān)的書
《重構(gòu)—改善既有代碼的設(shè)計(jì)》
《重構(gòu)與模式》
這兩本可能對面試沒有直接的幫助,但是應(yīng)該會有潛移默化的影響吧,對以后工作肯定是相當(dāng)有好處的。
6. 搜索引擎
這個(gè)不是必備的了,但是我為了豐富一下簡歷,也看了幾本書,主要兩本吧
《搜索引擎—信息檢索實(shí)踐》
《這就是搜索引擎—核心技術(shù)講解》
這兩本配合著看,就可以把搜索引擎原理、相關(guān)技術(shù)了解得差不多了,我簡歷上寫了這個(gè),面試中也經(jīng)常被問到,應(yīng)該是可以加分的。
7.?數(shù)據(jù)庫
數(shù)據(jù)庫也是重要的內(nèi)容之一,尤其是數(shù)據(jù)庫底層實(shí)現(xiàn)相關(guān)的一些東西,索引啊等等。
首先是大家最熟悉的
《數(shù)據(jù)庫系統(tǒng)概念》
還有一本很好的,就是講解數(shù)據(jù)庫底層內(nèi)容的
《數(shù)據(jù)庫系統(tǒng)實(shí)現(xiàn)》
8. 其他
這里主要是推薦一本《垃圾收集》,這個(gè)算是比較底層的東西了,但是這個(gè)絕對的會給面試加分,我也很受益于這一點(diǎn),同時(shí)可以稍微研究一下JVM的垃圾收集機(jī)制,可以參考《深入理解Java虛擬機(jī)》以及一些相關(guān)文章。
還有《CDN技術(shù)詳解》,我覺得也不錯(cuò),可以很好的了解一些大型網(wǎng)站使用的一些技術(shù)等等,面試中也常常會問到一些大型的網(wǎng)站系統(tǒng)設(shè)計(jì)問題,負(fù)載均衡等等。
二、推薦網(wǎng)站
1.LeetCode
http://leetcode.com/
這個(gè)網(wǎng)站里有很多經(jīng)典面試題的講解,當(dāng)然最主要的是它的OJ系統(tǒng),里面有100多道題目,和ACM OJ不同的是,這里面的題目都是來自于面試題,所有更有針對性,建議至少刷3遍,我刷了差不多5,6遍,多刷幾遍不丟人。
2.POJ
http://poj.org/
這是北大的OJ,leetcode滿足不了你,就可以來這刷了,如果還滿足不了就找國外的OJ吧,USACO、URAL等。
3. NOCOW
http://www.nocow.cn/
這里也有不少acm相關(guān)的資料,推薦看一下USACO和URAL的題解。
4. Careercup
http://www.careercup.com/
國外著名的幫助找工作的網(wǎng)站,里面有很多Google,MS,FB,Amazon等等名企的面試題,有精力就一道一道做吧。
5.CSDN
http://www.csdn.net/
有不少人的博客還是不錯(cuò)的,總結(jié)很多筆試面試相關(guān)的東西,比如v_JULY_v。也常關(guān)注一下熱門博客。
三、其他
在這里推薦一下陳利人的微博(http://weibo.com/lirenchen),該微博里有很多不錯(cuò)的資料。建議認(rèn)真讀一讀google云計(jì)算的三篇論文,畢竟云計(jì)算仍然是熱點(diǎn)。好好研究幾個(gè)開源項(xiàng)目的源碼,如levelDB。做幾個(gè)有水平的項(xiàng)目。找個(gè)好公司實(shí)習(xí)一下,著名互聯(lián)網(wǎng)公司的實(shí)習(xí)經(jīng)歷也挺重要的。
總結(jié)
以上基本上是我為找工作準(zhǔn)備的東西,當(dāng)然我也沒把我所列的每一個(gè)方面都做的那么充分,但是只要準(zhǔn)備個(gè)差不多,我覺得國內(nèi)的公司BAT之類的還是不在話下的,希望來年準(zhǔn)備找工作的同學(xué)早點(diǎn)準(zhǔn)備,到時(shí)候拿到理想的offer。
轉(zhuǎn)載:CSDN
總結(jié)
以上是生活随笔為你收集整理的[综合面试] 计算机面试书籍与求职网站推荐的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Mastering Algorithms
- 下一篇: 删除链表中的重复项