那些接地气的基础

来源:互联网 发布:c语言程序编译器 编辑:程序博客网 时间:2024/04/28 20:13

想找一份技术类的工作,想进一步爬升,都需要很好的基础。我将程序员找工作前必须掌握的知识整理下来,以供后人参考。ps.如果你将下面的基础打扎实,年薪20W没什么问题,想要更高的工资的话,还需要看其他的软实力了

数据结构

  1. 《大话数据结构》,掌握其中关于数据结构、链表、B树等的代码
  2. 能回答这些问题:http://note.youdao.com/share/?id=8c92c2c728a3716a58db5b412f817fbe&type=note

算法

  1. 《剑指offer》《挑战编程:程序设计竞赛训练手册》,要求是能将这两本书中的代码手写出来
  2. A题网站:LeetCode。据说国外的程序猿将该题库做完之后,就去硅谷找工作了。如果能将LeetCode的代码手写出来,就更好了
  3. 能回答这些问题:http://blog.csdn.net/jiewuyou/article/details/44003505
  4. 排序算法:http://blog.csdn.net/jiewuyou/article/details/22439975
  5. 使用二级指针删除链表节点:http://note.youdao.com/share/?id=14f4a5972e7df1906c85fa6f90989910&type=note
  6. 代码面试最常用的10大算法 :http://bbs.csdn.net/topics/390768965

Java

找工作得精通一门语言,Java或者C++都行,因为我是Java系的,所以给出的是Java相关的资料。

1.《Effective Java中文版》、《Java并发编程实战》、《深入理解Java虚拟机》,理解Java的内存模型、虚拟机模型、垃圾回收机制
2. 浅析Java虚拟机结构与机制:http://blog.hesey.net/2011/04/introduction-to-java-virtual-machine.html
3. Java线程:http://www.programcreek.com/java-threads/
4. Java面试题:http://www.journaldev.com/2366/core-java-interview-questions-and-answers
5. Java集合类

  • List:http://blog.csdn.net/zhu_min/article/details/22602039
  • Map:http://blog.csdn.net/zhu_min/article/details/22603615
  • HashMap、HashSet:http://note.youdao.com/share/?id=c6b6ebe6a4ab86ce639174b0bcf06066&type=note

网络

  1. 《计算机网络》
  2. TCP/IP三次握手、四次挥手:http://www.2cto.com/net/201208/149565.html

操作系统

  1. 《深入理解计算机系统》《操作系统:精髓与设计原理》
  2. 能回答出下面的问题:http://note.youdao.com/share/?id=87b0a536c0c3c1778a98d61cb78117b5&type=note

数据库

  1. 《数据库原理及设计(第3版)》陶宏才
  2. 能书写常用的SQL语句,知道几大范式,及常用的概念

参考资料

  1. 9个offer,12家公司,35场面试,从微软到谷歌,应届计算机毕业生的2012求职之路:http://www.cnblogs.com/figure9/archive/2013/01/09/2853649.html
  2. IT基础知识整理:http://dongxicheng.org/knowledges-carding/

交流

请加入“[2015届]交大校招”QQ群:[2015届]交大校招

0 0