计算机专业应届生,每年9月份到11月份是找工作的黄金时期,9月中旬开始互联网都开始到来,第一波是大型互联网公司,例如百度腾讯阿里巴巴,之后是很多国企研究所,最后是中小型公司还有银行等。因为第一波可以称之为最重要的一个时期,这时候开始复习就晚了,因此推荐从4月份开始复习,4月份很多公司来招实习生,这时候都要去试试。复习的时期最好系统的看几本书,本人找工作只针对互联网公司,因此推荐一些找这类工作的书目:
1、《编程珠玑》
这本书很薄,20多元钱就买到了,可是很多人买来都不看,因此错过了最经典实用的好书。刚开始复习推荐看这本书,它里面都是各种问题巧妙的解答和运用的思想,这些思想在面试的时候任何情况下说出来都显得很有水平,同时能借助你进行发散思维解决新的问题,书里面涉及了海量数据处理、算法优化、预计估算、深入的理解堆排序等各种内容,这些在面试中每次都会遇到,同时它给出的深度和对读者思维的影响是其他书无法给出的。
2、《大话数据结构》
刚说完了深度的书,这里却给出了一本较为浅显风格的,大话系列言语轻松,只是对知识有较为简单的陈述,但是可以让你从系统上整体的把握整个数据结构的知识,阅读这本书之后,读者会对所有的数据结构有所理解,之后觉得哪个部分还不是很深入理解,可以再参考其他的资料,因此本书推荐速读整体把握,不要死抠细节。
3、《数据结构与算法分析 C语言描述》
黑皮版的那本,因为是翻译版本,有些句子难以理解,很多知识都是理解了好多时间才能掌握。等理解了会发现它讲的特别深刻。在笔试面试中,有个考的超级频繁的知识点,那就是“堆”结构、堆排序、堆的应用,对于这个知识点,需要把前三本书该部分都理解透,甚至横向比较才能最终掌握,才能在面试中实现发散思维提出新思路。本书作为参考书,不建议全读,如果某个知识点不是很深入理解,可以读读那一部分就可以了。
4、《编程之美》数据结构部分和数字数组部分
微软一名同学所作,享誉多年,里面的一些题目广泛出现于大型名企的笔试面试中,《编程之美》中的很多题目都非常巧妙,有些问题你如果没看过答案自己根本想不到解决方法。因此这本书标题写的两部分是必读不可。往往你在笔试题面试题中会遇到很多原题,当看过的同学刷刷写出思路,你却一头雾水时,为时已晚。
5、《剑指offer》全本
这本书简直就是一个BUG,因为它相当于一个题库,你所有在面试中遇到的题目,都可以往这上面的一些问题解答思路上凑,总共给出的几十道题目,几乎涵盖了所有会考察的部分:数组、链表、树、海量数据等等。而本书另一个神奇的地方在于,它给出了一些面试官的心理看法,比如写代码要慢些工整写,遇到指针一定要检查是否为空指针等等,虽然有些取巧,但是你学会了这些检查,笔试面试通过的几率会大很多。
6、《C和指针》全本,建议细读指针部分,速读其他部分
因为很多同学都是计算机专业出身,最开始接触的都是C语言,这本书只是扫盲作用,把一些角落的知识点重温一遍即可。同时笔试面试大部分用的写的都是C程序,所以再次复习很有必要,有些语法细节忘记了就很不好,比如宏定义、函数指针等部分。而指针部分则是体现一个程序员内功的部分,这部分要细读,因为笔试中会高概率出现。
7、《C++ Primer 4th》,建议全本阅读
这本书里面的知识非常全面,同时又很琐碎,很细密。边边角角往往会给出一些很珍贵的只言片语,对本书全读后会整体上对C和C++有较多的把握,并且一些STL、模板、函数指针等等面试中问到了你都会一些,通过的概率就会更大些。还有指针部分、模板部分、STL部分也写得非常细致,会对笔试面试有较多的帮助。
这些书其实已经不少了,因此我自己整体上只看了这么基本,有几本只是阅读了部分章节。然而感觉覆盖面已经足够了,在笔试面试中即使不是很熟悉,也能答上一些,笔试面试中还会考到一些设计模式、Linux、操作系统的内容,这些部分需要自己鉴别,哪方面弱就去网上找些文章来看就行,毕竟考的不是很多。
本文地址:http://51projob.com/a/bishimianshi/qita/2012/1113/1242.html