版权所有,转载请注明出处,谢谢!
http://blog.csdn.net/walkinginthewind/article/details/13000431

找工作是一个长期准备的过程,突击是没什么效果的。准备时间越长,准备就越充分,就越容易拿到好的offer。我基本上从研究生一入学就一直在准备找工作的东西,看书、研究研究笔试面试题、在线编程训练、参加实习招聘等等。当然,其实主要还是研二开始准备的,也算不上多认真,反正一天一天的积累吧。这里我把我准备的内容向大家分享一下。

一、推荐书籍

计算机的好书挺多的,我买了也有四五十本,也花了不少钱,但是这些投资都是值的,好好看一下这些书,让自己找工作时的薪水涨个几千是没问题的。当然,也有些书是电子版的。我是c++方向的,可能大部分书都是和c++相关的。

1. c、c++相关

C语言问题一般都是在笔试题中出现,面试题中问的比较少。首先是下面这三本经典的C语言书:

《C和指针》

《C专家编程》

《C缺陷与陷阱》

这里还要极力推荐的是:

《C语言深度剖析》

这本书是国内人写的,重点讲解了C语言里的一些晦涩的问题。

上面这几本书应该基本上就可以熟练掌握C语言的各种问题了,笔试题基本都能从容应对。

下面首先推荐三本C++相关的书:

《深度探索C++对象模型》

《Effective C++》

《STL源码剖析》

我觉得这三本是C++方向找工作必备的,这几本看熟了(我觉得至少认真看个3、5遍吧)至少可以搞定90%的C++笔试面试题。

下面这两本我也极力推荐:

《More Effective C++》

《C++反汇编与逆向分析技术》

如果这两本书也掌握了我觉得面试中一般没有什么C++问题能难倒你了。

当然还有很多其他经典的C++的书,有精力都可以好好去读一下,我就不一一列举了。

小结:C、C++知识是很重要的,是绝大数公司笔试面试中重点考察的知识,除了Google、微软等一些公司面试中基本不考察编程语言外,其他大多数公司都会把C++作为重点考察的内容之一,我面过的公司:百度、阿里巴巴、腾讯、网易游戏、雅虎等等都会问C++问题,当然具体问不问也可能跟你的简历、面试官的喜好有关。

2. 算法、数据结构相关

谈到算法自然少不了圣经了

《算法导论》

当然这本书我只是偶尔翻翻,但是我觉得这个应该从头到尾认真看一遍、好好做一下练习题。

下面是几本跟面试中的算法最相关的一些书籍:

《编程珠玑》

《编程之美》

这两本是最经典的了,这里面注重的是解决问题的思路,看的时候里面的问题要认真思考再参考解答。

下面两本是对具体的面试题做一些解答,同时有详细代码实现的。

《剑指Offer》

《Cracking the coding interview》

上面这四本我觉得都是必备的,里面的题目解决思路要数量掌握,能够举一反三、解决相关变种问题。同时,里面的题目,应该都要在纸上实现,然后再在电脑里实现、测试。Bug-free是面试中重点考察,面试官也会经常让面试者写测试用例,所以,平时我们要养成这些好的习惯。

下面也推荐一本经典书吧,

《算法艺术与信息学竞赛》

当然不适合算法薄弱的人看,这一般是ACM大牛的家常饭。不过,能看多少是多少,总归是会有收获的。

小结:算法是重中之重了,各个公司都把算法作为考察重点,甚至有的公司只考察算法。应该早点开始积累,比如多刷一下POJ,LeetCode等等,后面也会提到这些在线编程网站。

3. 数学相关

这方面我看的也不多,当然,我觉得这几本都很重要,对笔试面试都会很有好处的,而且这方面的内容笔试面试中考察的也很多。

《组合数学》

《具体数学》

《数学之美》

4. 操作系统相关

操作系统也是笔试面试考察的重点,我看的相关书的也不多,主要推荐下面两本吧

《深入理解计算机系统》

《操作系统精髓与设计原理》

我没有linux相关经验,但是我觉得linux内核应该好好研究一下,这方面我不懂,就不多说了。

我稍微研究过一点点windows内核源码,这里推荐

《Windows内核原理与实现》

还有和windows编程相关的

《Windows核心编程》

5. 网络相关

我基本就只看了一本

《TCP/IP详解卷1:协议》

6. 软件开发、设计相关

首先是设计模式,我觉得设计模式是很重要的,对以后工作也很有好处。当然面试中考察的不是特别深,一般就是问一下你熟悉的模式是哪一个,然后稍微问一下,估计Singleton是问的最多的。我还是极力推荐大家熟练掌握设计模式。下面这两本书配合一起看,效果相当好

《Head First设计模式》

《设计模式—可复用面向对象软件的基础》

然后是

《代码大全》

这个就不多说了,也是必备的。

我再极力推荐两本重构相关的书

《重构—改善既有代码的设计》

《重构与模式》

这两本可能对面试没有直接的帮助,但是应该会有潜移默化的影响吧,对以后工作肯定是相当有好处的。

7. 搜索引擎

这个不是必备的了,但是我为了丰富一下简历,也看了几本书,主要两本吧

《搜索引擎—信息检索实践》

《这就是搜索引擎—核心技术讲解》

这两本配合着看,就可以把搜索引擎原理、相关技术了解得差不多了,我简历上写了这个,面试中也经常被问到,应该是可以加分的。

8. 数据库

数据库也是重要的内容之一,尤其是数据库底层实现相关的一些东西,索引啊等等。

首先是大家最熟悉的

《数据库系统概念》

还有一本很好的,就是讲解数据库底层内容的

《数据库系统实现》

9. 其他

这里主要是推荐一本《垃圾收集》,这个算是比较底层的东西了,但是这个绝对的会给面试加分,我也很受益于这一点,同时可以稍微研究一下JVM的垃圾收集机制,可以参考《深入理解Java虚拟机》以及一些相关文章。

还有《CDN技术详解》,我觉得也不错,可以很好的了解一些大型网站使用的一些技术等等,面试中也常常会问到一些大型的网站系统设计问题,负载均衡等等。

二、推荐网站

1.LeetCode

http://leetcode.com/

这个网站里有很多经典面试题的讲解,当然最主要的是它的OJ系统,里面有100多道题目,和ACM OJ不同的是,这里面的题目都是来自于面试题,所有更有针对性,建议至少刷3遍,我刷了差不多5,6遍,多刷几遍不丢人。

2.POJ

http://poj.org/

这是北大的OJ,leetcode满足不了你,就可以来这刷了,如果还满足不了就找国外的OJ吧,USACO、URAL等。

3. NOCOW

http://www.nocow.cn/

这里也有不少acm相关的资料,推荐看一下USACO和URAL的题解。

4. Careercup

http://www.careercup.com/

国外著名的帮助找工作的网站,里面有很多Google,MS,FB,Amazon等等名企的面试题,有精力就一道一道做吧。

5.CSDN

http://www.csdn.net/

有不少人的博客还是不错的,总结很多笔试面试相关的东西,比如v_JULY_v。也常关注一下热门博客。

三、其他

在这里推荐一下陈利人的微博(http://weibo.com/lirenchen),该微博里有很多不错的资料。建议认真读一读google云计算的三篇论文,毕竟云计算仍然是热点。好好研究几个开源项目的源码,如levelDB。做几个有水平的项目。找个好公司实习一下,著名互联网公司的实习经历也挺重要的。


总结

以上基本上是我为找工作准备的东西,当然我也没把我所列的每一个方面都做的那么充分,但是只要准备个差不多,我觉得国内的公司BAT之类的还是不在话下的,希望来年准备找工作的同学早点准备,到时候拿到理想的offer。

2014年计算机求职总结--准备篇相关推荐

  1. 2014年计算机求职总结--准备篇 (顺便也带点自己在美国准备的总结吧)

    找工作是一个长期准备的过程,突击是没什么效果的.准备时间越长,准备就越充分,就越容易拿到好的offer.我基本上从研究生一入学就一直在准备找工作的东西,看书.研究研究笔试面试题.在线编程训练.参加实习 ...

  2. 2014年计算机求职总结--准备篇 -- 书记推荐

    版权所有,转载请注明出处,谢谢!http://blog.csdn.net/walkinginthewind/article/details/13000431 找工作是一个长期准备的过程,突击是没什么效 ...

  3. 关于计算机专业的求职信英文怎么说,计算机求职信范文英文3篇

    想法产生看法,看法产生做法.那关于计算机求职的英文范文有哪些呢?下面是第一范文网小编为你整理的计算机求职信范文英文,希望你喜欢. 计算机求职信范文英文篇1 Dear leaders: Hello! F ...

  4. 高速计算机的应用领域概括,[其它课程]计算机基础教案第一篇第一、二章.doc

    [其它课程]计算机基础教案第一篇第一.二章 盐城技师学校教案首页 授课日期班 级课题: 第一章 计算机基础知识 §1.1计算机概述 教学目的.要求:1.熟练掌握计算机的概念及特征: 2.掌握计算机的发 ...

  5. 电子信息工程求职目标_实用的信息工程专业求职信四篇

    实用的信息工程专业求职信四篇 在学习.工作或生活中,大家总免不了要接触或使用书信吧,书信在人类的交流与沟通的历史上占有重要地位.你知道书信怎样才能写的好吗?下面是小编整理的信息工程专业求职信4篇,欢迎 ...

  6. 计算机求职英语作文,计算机求职信英语作文

    计算机专业在今后的发展中前景十分看好,各行各业都需要.小编带大家看看下面一系列的计算机求职信英语范文,希望可以帮助到大家. 计算机求职信英语范文篇一 Dear Sir/Madam: Hello! Fi ...

  7. 计算机二级python 知识点篇(文件和数据格式化)

    计算机二级python 知识点篇(文件和数据格式化) 考纲考点 文件的使用: 文件打开. 关闭和读写 数据组织的维度: 一维数据和二维数据 一维数据的处理: 表示. 存储和处理 二维数据的处理: 表示 ...

  8. 计算机专业基础综合考试指导全书,2014年计算机专业基础综合考试指导全书/王道考研系列...

    导语 由王道论坛组编写的<2014年计算机专业基础综合考试指导全书>是"王道考研系列"中最经典的图书.本书严格按照最新计算机联考大纲的范围,对大纲所涉及的知识点进行集中 ...

  9. email英文计算机求职信,计算机专业英文求职信

    光阴迅速,一眨眼就过去了,又将迎来自己找工作的生活,这时候可别把求职信给忘了哦.求职信怎么写才能具有特色?以下是小编为大家收集的计算机专业英文求职信3篇,希望对大家有所帮助. 计算机专业英文求职信3篇 ...

  10. 职称计算机考试powerpoint2007,2014职称计算机考试PowerPoint2007考试大纲第一章

    [小编"娜写年华"]东奥会计在线高级会计师频道提供:本篇为2014职称计算机考试PowerPoint2007考试大纲第一章:PowerPoint 2007的基本操作. 第一章 Po ...

最新文章

  1. 疯狂ios讲义疯狂连载之游戏的状态数据模型
  2. redis windows
  3. java继承机制实验报告_JAVA继承实验报告.doc
  4. 什么是matlab中的fints函数,Matlab基本函数
  5. 设计模式-17-迭代器
  6. 学完java后学python_大火的python开发学好后能找到工作吗
  7. PAT甲级1004 (DFS,树的父子节点)
  8. 为什么使用 SLF4J 而不是 Log4J 来做 Java 日志
  9. STM8开发环境搭建(STVD + COSMIC)
  10. 两台(或多台)电脑怎么实现文件共享
  11. 台式计算机如何联络无线网,台式电脑怎么无线上网
  12. 怎么访问云服务器上的图片
  13. 解决:RuntimeError: mat1 and mat2 shapes cannot be multiplied (8x256 and 8x256)维度不匹配问题
  14. 模板 2018-01-27 分解因数 分解质因数
  15. Spring 概述及优点
  16. storm DRPC问题
  17. 2019新税率计算器
  18. 导致word文档损坏故障发生的原因是什么?
  19. 基于粒子群算法的微电网优化调度应用研究(三、长短期记忆网络和卷积神经网络预测模型)
  20. 51单片机small compact large区别

热门文章

  1. 数据库之“on”“where”区别
  2. UVa 1513 Movie collection 树状数组
  3. UDP穿越NAT原理(p2p)
  4. 解决unity3d发布的网页游戏放到服务器上无法使用的问题
  5. Android 异步任务
  6. ThinkPad特有设计和特色软件
  7. iOS打包需要注意的事项
  8. python日期,时间函数
  9. 内联元素与内联块状元素
  10. 前端学习 第二弹: JavaScript中的一些函数与对象(1)