故事从毕业开始,我还有很多干货,也有很多故事,欢迎关注公众号【架构师进化论】~
因为在秋招的一开始我就拿到了一开始定的目标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虚拟机》的第五章里面有很多案例,其实都可以往自己的项目上套,不就成了自己项目的亮点了吗~
写在最后:
秋招道阻且长,心态一定要放好,心态一定要放好,心态一定要放好!!
ps: 前文截图的知识体系脑图可以在我的公众里获取,关注公众号输入【思维导图】就可以获取啦~另外前文提到的教学视频和我在秋招进行过程中从各个平台收集的教学视频(回复教学视频)、上千本电子书的pdf(回复pdf),都可以在公众号中获取。
预告:针对以上列出的知识点,公众号接下来会有四个月的专题系列,每天会深入讲解一个或者几个知识点。敬请期待~
号主就职于一线大厂架构部门