校招
校招时间线
每年2、3月份开始春招(大三下找暑期实习,有暑期实习是正式校招的重要优势,在大三下学期开始找)
每年6、7月份开始秋招提前批(大四上参加校招,互联网企业开始的比较找,尽早投递机会多)
每年8、9月份开始秋招正式批(大四上参加校招)
每年2、3月份开始次年春招(大四下最后一次参加校招,好好准备,机会也有很多的!)
如何备战校招
如何找到就业信息投递岗位
首先,校园招聘,不只是那些来学校开宣讲会的企业啊,互联网企业那么多,校园招聘一般都是在公司官网或公众号上投递。
但是学校的企业宣讲会也有好处,一般是学校本地企业来招聘的,所以想在本地发展,也可以去了解了解学校的招聘宣讲会。
如何找到就业信息:我一般就在“牛客网讨论区”上找内推和校招信息的。链接地址:https://www.nowcoder.com/discuss
如何投递:找到信息后,通过内推码,在指定公司的官网和公众号网友上投递就可以了。
写一份简历
这里要简历的作用和重点,简历的作用我觉得就是给HR筛选、面试官看着简历提问题用的。
所以首先要过HR筛选,其次要应对面试官提出的问题(面试官通过简历来提问题,所以写在简历上的东西最好都要理清楚)
简历的格式:
1.基本信息(姓名、年龄、学历、毕业院校、预计毕业时间、头像等)
2.技术栈(你从事的那个方向的知识点,技术栈可以分层来写,比如我按照:计算机基础+Java方向的知识点+Java方向的项目框架和中间件+进阶,包括(操作系统、计算机网络等计算机基础)(集合类、并发、JVM等Java方向的知识点)(Spring IOC AOP、SpringBoot、Mybatis、redis等Java方向的项目框架和中间件)(JUC并发包源码阅读、某开源项目源码阅读等进阶知识))
3.项目经验(这块我是这么写的:做过的项目的简介,负责的那个部分是什么,用到什么技术,做完项目学会了什么)
4.竞赛经历+实习经历(企业都比较看重实习经历,所以尽早去实习吧,寒假等日常实习很好找的!没时间实习也没关系,就全力以赴准备基础面+项目面知识点吧)
需要耐心准备简历,一份简历不是两三天就做完美的。可以做好一份,然后边投企业边准备简历,我是前后大概两个月才能改出理想的简历吧。
简历模板,私信我吧~
基础面|准备基础知识点
以Java方向为例子。按简历内容上的“技术栈”准备。
1.计算机基础:包括计算机网络、操作系统、数据库;
其实对于计算机基础的面试题和学校做的题目是不一样的。应试教育侧重于算,面试题就侧重于理解了。我觉得理解比算更简单了。另外面试题的知识点更少了。
比如:计算机网络,面试内容一般就是:应用层HTTP、传输层TCP、网络层IP,这三个协议;会背题的基础上理解计算机网络就足够了。
再比如:操作系统,面试内容一般就是:进程管理、内存管理;会背题的基础上理解操作系统就足够了。
还有数据库(面试重点是:锁与并发、索引、基础语句),推荐一门极客时间的专栏,有时间看专栏,没时间直接背题:专栏 https://time.geekbang.org/column/intro/100020801
其次是LeetCode算法题,直接做剑指offer的题吧,每周做几道题,一两周就做完了:https://leetcode-cn.com/problemset/lcof/ 推荐一个B站算法UP主,大雪菜的讲解视频:https://space.bilibili.com/7836741
2.Java基础知识点
Java基础包括(面向对象基础、Java集合类、并发、JVM虚拟机等)
怎么准备呢,我觉得如果时间不够,直接背题吧,题到哪里找呢,可以找别人总结好的,牛客网上有很多系统整理好的面试题帖子。或则开源项目cyc2018、javaguide整理的面试题pdf。
如何系统的准备Java基础:我是直接看Java面试题视频讲解的,在此基础上再查漏理解知识点,推荐这门面试课:https://coding.imooc.com/class/303.html
推荐慕课网上的一套JAVA面试题专栏总结:https://www.imooc.com/read/67
再推荐慕课网上的一套JAVA面试题专栏总结:https://www.imooc.com/read/47
付费的知识,确实更好点。。。
3.进阶
对于进阶部分,我觉得主要就是相比于其它面试者,你的竞争优势,比如看过JAVA并发包相关的源码,看过集合类的源码,看过。。。。
推荐几门课和专栏:
Java高并发之魂,synchronized深度解析: https://www.imooc.com/learn/1086
Java并发核心知识体系精讲:https://coding.imooc.com/class/362.html
玩转Java并发工具,精通JUC:https://coding.imooc.com/class/409.html
视频都很长,我的方法是集中起来,三天看完一门课,再作笔记总结,就像期末考试那样短时间突破一门课比上一学期课效率高多了我觉得是这样。
项目面|准备项目
怎么做项目,做项目不一定非得找老师做找企业做。直接看网上视频自己模仿写代码就可以了。
以Java方向为例子:
找Java方向的岗位,一般需要做一个与岗位匹配的项目。比如用Spring、SrpingBoot、SpringMVC、Mabits等开发的一个管理系统、商城系统、秒杀系统。
框架,我觉得看视频学敲代码,更有效,先学会用,再去理解原理吧,校招对框架源码没有要求,会用就可以了。
imooc.com也有很多实战视频
我推荐做一个高并发秒杀系统
推荐一个视频:Java秒杀系统方案优化 高性能高并发实战:https://coding.imooc.com/class/168.html
再推荐一个视频:https://coding.imooc.com/class/338.html
能够看视频做完秒杀系统,我觉得面试中在项目经验就有很大的优势了!
其实不一定要自己做完一整个项目,如果你把视频搞懂了,对于项目,能够拿的下,然后把项目的某一方向精通,那么你就说这个是你参与了一部分就可以了!因为去一家企业,企业已经有成熟的组织结构了,也不会重新做一个完整项目了,基本就是缝缝补补。
面试过程
现在互联网企业面试,都是线上视频面试了,很方便的,所以不要害怕,多投简历。
首先是一两分钟的个人介绍,可以按照: 姓名学校专业等基本信息、主要学习的方向技术栈、校园的经历、做过的项目;这几个方向去准备大搞能凑够一两分钟。。
然后就是面试官的提问了,一对一问答,面试官按照简历上的内容向你提问,所以简历上的内容要牢记。另外面试的时候肯定会磕磕绊绊紧张,也不要紧,前一两次都这样。后面面试多了,知识点记熟练了就没不会啦。
个人经验
我是5月份开始准备面试相关的知识点的,(5月前把两个项目做好了),5-7月8号按上面准备知识点,就是看面试视频,背面试总结,然后自己再总结一套知识点,这样自己的知识就比较系统了。
7月9号开始投递了简历,京东,然后7月10号一面通知。。发高烧39.5°。投递字节后端。。字节简历挂。。二面通知。。二面挂。躺床上哭了很久很久。。觉得离梦想越来越远,然后接到被内推进字节客户端的通知。。这个时候已经随缘了。。继续发烧39.5°。。一面没什么期待我觉得我挂了、接到二面通知、二面没什么期待我觉得肯定我挂了、三面。面完了,我觉得我肯定结束了,心情都舒畅了也不发烧了,就继续准备考研了,所以有时候放下也许就解放了。。。。 然后8月7号接到了HR的意向书电话,我默默的放下电话,继续看完了B站上李永乐的最后一章线代基础视频,暂时给考研划上一个句号。
很幸运遇到几位很好的面试官,一位Geek精神的leader,一位善良的HR。
明年要去北漂啦,已经体验过了,一个人北漂好孤独。。。
追求理想的过程中,总会遇到各种冲突。保持善良,相信美好;加油💪,努力的人,你超棒(๑•̀ㅂ•́)و✧!