那些接地气的基础
基础 那些 接地
2023-06-13 09:13:35 时间
想找一份技术类的工作,想进一步爬升,都需要很好的基础。我将程序员找工作前必须掌握的知识整理下来,以供后人参考。ps.如果你将下面的基础打扎实,年薪20W没什么问题,想要更高的工资的话,还需要看其他的软实力了
数据结构
- 《大话数据结构》,掌握其中关于数据结构、链表、B树等的代码
- 能回答这些问题:http://note.youdao.com/share/?id=8c92c2c728a3716a58db5b412f817fbe&type=note
算法
- 《剑指offer》《挑战编程:程序设计竞赛训练手册》,要求是能将这两本书中的代码手写出来
- A题网站:LeetCode。据说国外的程序猿将该题库做完之后,就去硅谷找工作了。如果能将LeetCode的代码手写出来,就更好了
- 能回答这些问题:http://blog.csdn.net/jiewuyou/article/details/44003505
- 排序算法:http://blog.csdn.net/jiewuyou/article/details/22439975
- 使用二级指针删除链表节点:http://note.youdao.com/share/?id=14f4a5972e7df1906c85fa6f90989910&type=note
- 代码面试最常用的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
网络
- 《计算机网络》
- TCP/IP三次握手、四次挥手:http://www.2cto.com/net/201208/149565.html
操作系统
- 《深入理解计算机系统》《操作系统:精髓与设计原理》
- 能回答出下面的问题:http://note.youdao.com/share/?id=87b0a536c0c3c1778a98d61cb78117b5&type=note
数据库
- 《数据库原理及设计(第3版)》陶宏才
- 能书写常用的SQL语句,知道几大范式,及常用的概念
参考资料
- 9个offer,12家公司,35场面试,从微软到谷歌,应届计算机毕业生的2012求职之路:http://www.cnblogs.com/figure9/archive/2013/01/09/2853649.html
- IT基础知识整理:http://dongxicheng.org/knowledges-carding/
相关文章
- 【C#基础】-Substring截取字符串的方法小结
- java基础编程入门教程,2022最新
- Vue-基础核心(一)
- 算法基础-数据结构
- 大数据必学Java基础(八十三):Junit单元测试
- JavaScript表单基础
- MySQL数据库基础学习(二十九)
- Python基础(二十一):面向对象深入了解
- 打通数据价值链,百分点数据科学基础平台实现数据到决策的价值转换 | 爱分析调研
- Linux基础
- linux基础:脚本基础介绍
- nmap命令之基础用法详解程序员
- Java基础学习笔记四 Java基础语法详解编程语言
- 管理Linux文件权限的基础Linux命令(linux命令文件权限)
- c++基础语法:虚继承
- PHP命名空间(namespace)的使用基础及示例