1,边投递简历面试 ,边复习
2,校内经历,项目经历,实习经历最重要。
3,笔试是重点,有意义的刷题为捷径。(在线编程题库 《2018 校招真题编程题汇总》 《剑指 offer》)
4,多看面经,多总结。
5,企业一般在选人考察的东西:
- 专业能力(计算机基础,编程能力等)
- 教育经历(基本素质和能力等)
- 相关经历(项目经历,实习经历等)
- 也有特殊的,比较注重一些其他方面的,比如性格方面等等。
- 知己知彼,才能百战百胜。
6,简历很重要 要有亮点。
![](https://img.haomeiwen.com/i4157022/d9d9e8473a686365.png)
7,项目经历的意义是体现了你的编程经验和思考学习的能力,只要能体现出这些就行
1 用了什么技术
2 解决什么问题
3 达到什么目的
8,技术真正提升:看书/视频+实践,缺一不可。
9 ,项目查资料顺序
①官方文档,RFC,权威书籍
②Google,StackOverflow
③博客
我们在遇到不会的问题的时候,最习惯的是去百度,看博客,其实我们要按照上面这样
的顺序去查阅,最优先的就是官方的,免去了很多弯路,其次的话是 google,Stack Overflow
这种平台,最后才是博客,博客的话一个是作为初学者可能正确性都很难判断,另一个原因
就是总结的不一定适用你。
所以,要养成看官方文档或者权威书籍的习惯
10,项目总结
在总结的过程中,可以从以下几点进行:
A、核心难点和结果
核心算法
SDK,框架
并发量,准确率
然后代码上传github 编写文档,编写博客,记录。
11 简历简历,简单最重要 最好一页,只写重点
12 说一下简历中要突出的几个点:
- 学校(985 or 211)
- 博客(访问量可观)、GitHub(有开源项目)
- 专业技能(比如操作系统、Linux、算法等等)
- 实习经历
- 项目经历
- 获奖经历(最少是个省级奖项)
其实就是突出你取得的成果和具备的能力。
13,算法和计算机基础(操作系统,数据库,计算机网络)最重要。
14,如何提升算法
如何提升算法:
对于算法学习,给大家分成了五个阶段:
- 第一阶段:对于某一个具体的算法,首先要搞清楚这个算法解决的问题是什么,可能
是实现一个具体的功能,也可能是在某些方面,比如时间复杂度或者空间复杂度方面很卓越,
总之搞清楚这个算法被研究出来的目的是什么。 - 第二阶段:然后就要弄清楚这个算法的生存环境了,也就是看看你此时研究的东西是
不是对别的知识有依赖,应该先把底层依赖的知识理解并掌握。这些问题都解决之后,就进
入到算法本身的学习,理解一个算法是一件辛苦的事情,刚开始看必然会产生很多的困惑,
比如经常会怀疑作者讲述的内容的重要性?这些内容和这个算法有什么联系呢?经常会有
这种摸不着头脑的感觉,其实作者做的铺垫都是为了建立起描述算法主要内容的基础,只有
接受和理解这些基础,才能逐渐触碰到算法的精髓,所以耐心是很重要的。 - 第三阶段:算法的主要过程看完之后,往往还是会感到困惑,主要是不知道这个过程
好在哪,这就进入了下一个阶段,理解作者对这个过程在功能性或者效率卓越这件事上的解
释和证明。这才真正触碰到算法最精髓的部分,也就是深度的理解算法的主要过程所带来的
好处,这才是最锻炼人理解能力的地方。 - 第四阶段:上面几点是算法学习阶段的过程了,接下来就是研究算法的代码实现,自
己设计测试用例亲自跑一下代码,以及从代码运行时间的角度分析这个算法的优势,这也是
加深对算法的理解的过程。 - 第五阶段:最后是配合相应的题目练习,让自己通过题目练习的方式,会用、善用学
习到的算法,并对这个算法产生一定的敏感程度,具体是指看到某些题目时,能够根据题目
的特点,产生与该算法的对应,也就是具备举一反三的能力
网友评论