我的秋招结果
因为在秋招的一开始我就拿到了一开始定的目标offer,所以后来我就没有进行海投,而是有选择的进行投递。总体来说投的公司不多,但是投的公司,都拿到offer了,其中包括百度,字节跳动,华为,网易,拼多多,京东,小米,去哪儿,keep,有赞等,几乎都是都是sp或者ssp offer,最高的薪资达到了年薪50w。
我的秋招经历
时间
(1) 准备
分享一句人生格言:不要说明天,要就现在!
秋招的准备时间最好是从拿到实习offer就开始了,很多同学春招的时候拿到了不错的offer,到了实习的时候就放飞自我了,这是非常错误的做法,反观有些同学虽然春招结果不是很理想(比如我,我当时春招只拿到了爱奇艺一个offer),但是在实习的过程中是不断学习总结进步,最后在秋招中取得了比较大的进步。 所以我建议秋招的准备一定要越早越好!
(2)秋招过程
提前批
很多公司都有设置提前批,并且大部分不会不影响正式秋招,所以提前批是个秋招前热身练手的好机会,也是查缺补漏的最佳时机(每次面试其实都是对你整个知识系统的狂轰乱炸,每次面试之后好好总结,知识城堡就又加了一道壁垒),所以一定要把握提前批的机会,提前批一般来说七月初就会开启,有的公司甚至六月份就开启了,所以在实习期间就要关注,抓紧了!
正式秋招
秋招正式开始后,我比较建议投递的时间点是前期偏中期进行投递,因为这个时候会有一些关于该公司的面经分享出来,大家可以摸摸这个公司的面试套路和方向,做一些针对性的准备。
补录和春招
补录和春招有时候会有一些“优惠政策”,比如免笔试,所以秋招中没能拿到心仪公司offer的同学,千万不能错过。
一般在十月份左右,因为一些同学拒掉offer,会导致一些公司的hc空出来,这个时候就会一些公司会进行一轮补招,这个时候大家也得注意关注招聘信息,时刻准备着。
另外在第二年的春天,很多公司都有春招,其中不乏BATTMD等,是进大厂的最后一次机会。
简历
(1) 模版
我当时用的是五百丁这个平台,另外自己也从网上下载了不少模版,文末可以获取,最后,我也用markdow自己写了一版简历,觉得也挺方便的。markdown的语法也不难,琢磨一下一个小时就掌握了。也是比较推荐的方式。
(2) 内容
联系方式和求职意向
联系方式求职意向尽量放在左上角(左右格式简历),最上方(上下格式),方便HR或者面试官联系。
专业技能
专业技能一定要慎重,不要什么都往上写,如果不是特别有信心,尽量不要用“精通”和“熟悉“等词汇,一般都写了解就可以。
项目
项目一定要按照你最想要被问到的顺序从上往下写,并且不要列流水账,比如”开发了xxx项目,功能是xxx,使用了redis,zookeeper,kafka组件“,最好是用”使用了xxx技术,解决xxx问题“这样的格式,比如”使用了消息中间件kafka进行限流削峰,使用redis作为缓存,缓解数据库的压力“等等。
实习经历
实习经历我建议放在比较显眼的位置,在秋招中一段好的实习经历还是比较加分的(证明春招已经被认可过一次了,印象分就会好 很多),另外和项目描述一样,我建议也是以”参与了xxx项目,提高了自己xxx能力的格式“描述自己的实习经历,表明自己通过实习得到了哪些进步。
招聘信息
招聘信息的获取渠道主要有以下三种:
(1)牛客网
我秋招的时候,招聘信息基本都是从牛客获取的。简历投递的话优先考虑内推,牛客有很多公司的员工内推,内推好处显而易见:简历优先被处理,有的是直接组内直推,响应非常快,另外内推进度可以直接问内推人,不用自己干等着结果着急。
(2)官网
对于自己心仪的公司,一定要经常关注官网的动态。
(3) 公众号
互联派,互联镖局等,许多公众号到了春招/秋招的时候,都会整理相应的招聘信息。
知识体系
接下来就是最终要的干货环节了。下面是我总结的各个部分的知识点,每个部分都有推荐的必读书籍,一般来说只需要把推荐的书籍吃透就够了。
1.计算机网络
阅读书籍:《图解http》《图解TCP/IP》《TCP/IP详解卷1》
2.数据库
阅读书籍:《高性能mysql》《mysql技术内幕:INNODB存储引擎》
3. 算法
阅读书籍:《剑指offer》这本书应该说是基础,尽量每一题都能自己手写 剑指Offer练习题
《程序员代码面试指南 IT名企算法与数据结构题目最优解》左神的书里整理了很多优质的题目和解法,整本书较厚,可以挑一些重点题目看。其中二分查找及其延伸题目、快排、堆排、冒泡排序、直接选择、插入排序、归并排序等排序算法、树的遍历是面试常考题,一定要能够顺畅的写出来,并能分析和比较各个算法的复杂度。而动态规划、贪心则是笔试必备题型,建议在leetcode刷刷这两个专题的题目。建议在整个秋招阶段,每天都刷几题leetcode,算法这东西,还是很吃手感的。
4.数据结构
阅读书籍:数据结构(严蔚敏)
5.操作系统
阅读书籍:《Linux内核设计的艺术》
6.java阅读书籍:《java编程思想》《java并发编程实战》 《深入理解java虚拟机》《Java 8 实战》《Spring实战》《看透Spring MVC》基础概念
容器
JUC
JVM
多线程
Spring
Linux阅读书籍:《Linux Shell脚本攻略》
设计模式《Head First设计模式》
7. 海量数据
教你如何迅速秒杀掉:99%的海量数据处理面试题
8. 项目
项目分为两个方面:
(1)实习项目 实习的时候,不应该只关注自己做的项目,也应该关注一下组内其他同事的工作,遇到了什么问题,实习生做的工作其实大部分都比较简单,甚至是“打杂”,所以关注其他同事遇到的问题,积极参与讨论,内化为自己的经验,可以作为项目的亮点。
(2)个人项目 个人项目有一个关键点是,尽量要自己动手做一遍!很多同学在网上随便找了个开源项目,或者看看教学视频之后记记笔记就觉得掌握了,这样其实面试官往往聊两句就知道这个项目不是你自己动手写过的。所以我建议一定要自动动手写一遍。关于项目的建议,大部分同学的选择是:1.黑马视频2.叶神项目(1和2更推荐的是叶神的视频,黑马的视频有点太杂,内容太多了。)3.其他教学视频4.开源项目我的建议是简历至少写两个项目,一般面试可能就只会问一个项目,所以要把自己最有信心的项目放在第一个。另外的话,项目一定要准备一到两个亮点,有的同学可能会说:我的项目没有亮点,就是用了一些技术,调用了一些库呀,有什么亮点。其实亮点第一就是你用这些技术解决了什么问题,另外有一些通用的套路,就是往JVM靠,比如说发现系统周期性超时严重,然后通过一系列jvm的命令发现是gc导致,接着就修改垃圾回收的参数让系统恢复稳定等等,这些在《深入理解Java虚拟机》的第五章里面有很多案例,其实都可以往自己的项目上套,不就成了自己项目的亮点了吗~
写在最后:
秋招道阻且长,心态一定要放好,心态一定要放好,心态一定要放好!!