如何备战2020校招?分享我的学渣逆袭之路
说一说我的校招备战以及经验分享(Java开发岗位)
我大学是计算机专业,虽然算是科班出身,但是却不是一个合格的计算机专业的学生。课堂上的代码作业全靠抄同学的,平时没有做过任何项目,更没有实习的经历。就这样浑浑噩噩的度过了大学三年。
尤其是到了大三,一边虚度光阴得过且过又一边焦虑迷茫不知所措。我觉得自己一事无成,感觉自己像是迷失在大海里的孤舟,没有方向。
那时的我要是有人能够给我一个这样的分享,给我指引我一下方向,我会感激不尽。但是没有,我一直在自己摸黑行进,沿着一条不知道是否正确的路前行着。
想写这个文章已经很久了,只是想要给能够看到这篇文章的学弟学妹一些经验,尽自己的绵薄之力。算不上指路人,但起码可以给你们在黑暗中点亮一束微光,如果能帮到哪怕一个人,我就很满足很欣慰了~
----------下面进入正题---------
【学习篇】
前面说到我一直到大三都是浑浑噩噩什么也不会的状态。大三末每个人都走到了自己的人生分岔路,考研or找工作?
那个时候的自己很浮躁,更是没有能考上研究生的信心,只有找工作才是适合我的出路。
我深知自己这样的情况根本找不到工作,甚至简历都没什么可写的。所以在大三结束的那个暑假决定自学Java。
以下是我个人自学的经历和经验:
一、想好自己找工作的方向
是Java 还是c++? java是Java web方向还是Android方向?
当然可以兼备,不过最好有一个侧重点。
我当时给自己定的方向就是Java,因为c++实在太难了,而且Java方向岗位需求也比较多,学起来也容易。
二、找到要学习的资料
巧妇难为无米之炊,要学习就得现有资料,这里可以给大家推荐几本书:
【Java基础篇】
- 《21天学通Java》 链接: https://pan.baidu.com/s/1vz_QLbXmL7n7kLlP5VIStA 提取码: n1ux
这本书比较简单,适合没有基础或者基础差的同学。
2.《疯狂Java讲义》
这本最大的优势在于非常全,也相对比较基础,很多人推荐,想要系统学习一遍的同学一定要看这个!强烈推荐!
书不在多,选一两本作为基础系统的学习即可,以下两本是我比较推荐的!我们公司刚入职的新同事也基本是看这两本书来学习。
如果已经学完以上两本,恭喜你,你已经完全可以应付Java部分的笔试和面试了。答主都没有把疯狂Java讲义学完,由于是在太多了,只学了重点部分(当然前提是已经入门了)
【Java进阶篇】
《代码整洁之道》 链接: https://pan.baidu.com/s/1oPofBq0t4yqu7YAcRgRfQQ 提取码: 4a4v
《think in Java》 链接: https://pan.baidu.com/s/1pTCXYN-5SRSIfKy-7z646g 提取码: 5qtw
《深入理解Java虚拟机》链接: https://pan.baidu.com/s/1RXR7VonlIl8IsuSO7jDr0w 提取码: mg2s
《Java并发编程实战》链接: https://pan.baidu.com/s/1X4HNovX7IjNYcb37PymXRg 提取码: va6z
当然还有一些其他的这里就不一一列举了(有需要其他书籍可以评论里说,我有的都可以免费分享给大家),以上四本属于进阶比较经典的书籍。
如果时间有限的话建议读一下《深入理解Java虚拟机》,花几天的时间大致把重要的弄懂就行,就可以写在简历上,也能在面试时说出一二,是一个很大的加分项!
当然《think in Java》这种经典书籍如果能读一遍或者读一部分,也是面试中一个很大的优势,这已经可以在众多竞争对手中脱颖而出了,毕竟这对于你学习积极性以及对于Java的钻研深度来说都是比较优秀的了!
【Android篇】
《第一行代码》链接: https://pan.baidu.com/s/1C807ybkcVN1EzODg0IYuiw 提取码: ytkn Android最经典的入门书籍,学Android的话可以先看这一本。
《疯狂Android讲义》如果想要系统学习的话强烈建议用这本教材,可以买一本实体书,比电子书能够提高效率,工作以后一会随时用得到。
《Android应用开发入门你经典》链接: https://pan.baidu.com/s/1YRvhIqkTCGX2un1XNW5PAg 提取码: 5a22
《Android技术内幕》链接: https://pan.baidu.com/s/1RqIuozmxHsspKyX7yl3CyQ 提取码: 4ii6
《Android开发实战》链接: https://pan.baidu.com/s/1LOXs-OKTup1h2vLjIuUqgw 提取码: 9gg4
学习Android的话其实前两本就已经完全够了,后面是拓展和进阶。
【Java web篇】
《轻量级Java EE企业应用实战》链接: https://pan.baidu.com/s/1WJgtJ54fJYRTszY_h98Zsw
《Java web入门经典》链接: https://pan.baidu.com/s/1LOXs-OKTup1h2vLjIuUqgw 提取码: 9gg4
《Spring技术内幕》链接: https://pan.baidu.com/s/1Sp3Qsvp_uNXtNuFUcJNUJg 提取码: svw5
《structs2技术内幕》链接: https://pan.baidu.com/s/1xzpg91ocdlJ9xhgb2TUR4A 提取码: z7xc
《web前端工程师修炼之道》链接: https://pan.baidu.com/s/1w70beID-qKsNpq788q1GyA 提取码: tw8i
等等......不一一列举。
这里仍然推荐李刚老师的书籍《轻量级Java EE企业应用实战》,可以自己去京东或淘宝找一找,建议买实体书,他的书籍真是所有书籍资料里最适合基础系统学习的!强烈推荐!
【Linux篇】
《鸟哥的Linux私房菜》 链接: https://pan.baidu.com/s/1ho_JDwq5L2JaLN-lK6c5XA 提取码: jqnc
Linux这一本就够了,非常经典的书。
【算法篇】
- 《剑指offer》
算法篇可以不用看书,在网上找一些查找排序等经典算法,把它们牢牢掌握住。
其次建议大家去leetcode上去刷题,这是一个宝藏网站!上面都是经典又基础的算法题,每天一道足矣!
(这么多内容,是不是想想就觉得头大!)
书籍的推荐就到这里了,书籍太多了推荐太多大家也学不完,所以捡一些经典的推荐给了大家,如果还有其他需要的可以在评论回复,我会一一给大家免费分享~
另外我这里有一些还不错的视频学习资料,比较多就不一一附上了,有需要的也可以评论回复或者私聊我哦,注明你想要哪一方面的,只要我有的都可以分享给大家。
三、制定计划付诸行动
1、不要盲目的上来就开始学,要针对整个学习有一个系统的计划。
对整体的时间要有一个严格的时间把控,先看一下距离校招还剩大概多久的时间。
合理安排你的学习计划。
2、要知道重点是什么,哪些该精学,哪些该泛学。关于Java的重点内容我会在下一篇文章中详细说明,这里防止跑题不做赘述。
3、学的时候不要只看,软件开发最忌讳的就是只动脑不动手。
尤其是基础部分最好都要跟着敲一遍代码。
实在时间来不及一些不是特别重点的先尽量多看,可以不写,保证知识能够覆盖全。
4、一些重点的东西可以记下来,经常复习,甚至校招的时候都可以每天看一看以防遗忘。
5、基础的学习一遍之后(入门后)可以时而刷一些题,比如牛客网。
要想笑对校招,就要有破釜沉舟的勇气,想想你这一两个月的努力可能给你带来一份非常好的工作,而这份工作对你的影响不止是高薪,大厂的经历对你以后的每次跳槽都有光环加成。
【面试篇】
不要急着想面试的事情,秋招的同学9月份开始准备简历和面试也不晚,春招的3月份开始准备。
我是秋招9月初的时候才开始准备简历,写简历也是一个技术活,在你的找工作中起到了至关重要的作用,关于写简历的技巧和注意事项内容太多了,我会在下一篇文章重点讲解,也会给大家分享一些好的简历模板。
【准备篇】
面试前你需要准备以下几种东西:
1、简历。电子版最好转成PDF格式,防止不小心被修改。
纸质版也需要准备一些,最好彩印,随时带着。
2、成绩单。如果成绩相对较好的同学可以打印出来你的成绩单,甚至在简历上最好体现出你的成绩,稍微夸大美化一下也是可以的,面试官不会查证也无可查证,别太多分就行。成绩比较差就不用了。
(我之所以拿到某大厂offer,成绩是占了一部分的优势的,工作后问的面试我的面试官和hr~)
3、四六级成绩单。四六级也是一个加分项。
4、证书、专利等能证明你的能力的。仅限于一些对于找工作有相关性的证书,乱七八糟的或者八竿子打不着的就不用了,否则就是画蛇添足。
5、纸和笔随身携带着,总会用到。
6、重点!买一本Java面试宝典,非常有用!学习的时候不用看这个,看了也会忘。在找工作之前或者找工作的过程中有闲暇时间就看看,这都是一些面试常问的问题。
7、一台流畅便携的笔记本电脑,一般都是线上笔试,并且需要安装Google浏览器。
8、面试注意仪容仪表,至少把自己打扮的干净大方。
Ps: 自己总结的Java面试问题集,有需要私我~
【面试篇】
1、从9月份/3月份开始,每天关注各个公司的招聘计划,最好列一个表格,方便合理安排投递简历、宣讲、笔试、面试的时间。
了解公司招聘的途径主要有以下几种:
公司官网/公司招聘公众号/牛客网/学校找工作群等
国内互联网公司主要有以下100个著名公司,我给大家总结了下,可以一一搜索公众号了解招聘信息:
2、每天都要整理招聘信息,列好第二天需要参加的笔试、面试,规划好第二天的行程。
3、总结一天下来的面试问题,不会的赶紧查资料,一般这次不会的下次面试还会问到,就是这么巧~
4、可以先挑小公司面试,多锻炼自己的面试经验。
5、自我介绍,一般面试之前都要先让你做一下自我介绍。这里不要说太多,一般面试官通过这段时间浏览你的简历。介绍以下姓名学校专业等基本信息、自己掌握的一些知识和能力、性格等即可。可以先写好稿子平时自己练习一下。
6、一般刚开始几次会比较紧张,面几次之后就完全能够轻松自如应对了。
面试时紧张是正常的,但是不要过于紧张。如果面试官的问题一时答不出来,你可以跟面试官说自己要思考下,可以在纸上写写整理下思路,然后回答的时候语速可以慢点,但是要条理清晰。
6、面试过程中除了要回答面试官的问题,同时你要在回答的过程中让面试官感受到你身上一些优秀的特质,例如:学习能力强、解决问题能力强、基础扎实、协作能力、动手能力等等。这些特质都会影响面试官对你的印象和评价。
7、如果有问题你回答不出来最好不要直接说自己不会,可以说一下你的想法和思路,哪怕答不上来也能让面试官感受到你思考的过程。
8、如果反应够快,可以想方设法的将面试官往你擅长的方向引导,不要太明显就行。
9、回答问题时语速不要过快,要逻辑清晰。放松心情,就当成一次谈话。有助于保持自己说话的节奏。
10、对于简历上的项目经验,要弄清楚明白,用到了什么技术、遇到了什么难点、哪些是你做的,用到了几个数据库表等等...
11、在被问及自身情况时,如有没有男女朋友,女生尽量回答没有男朋友。家庭条件一般,家庭和睦的更有利于优先录取。
12、面试之前要对这个公司有一定的了解,并且在面试中表现出对这个公司很感兴趣。
...
想到再补充...(好累啊)
Tips:
1、不要因为被小公司拒了就觉得大公司更没希望了,有些越是小公司,面试官和HR越是张狂目中无人,并且小公司一般不会要特别优秀的,他们也知道基本会被拒。
2、不要因为被拒太多而灰心丧气,你需要做的是愈挫愈勇。
我在面试前几天一个offer都没有拿到,面一个挂一个,那个时候感觉自己要找不到工作了,大概在第二个星期的时候拿到了第一个offer,随后好几个大厂的offer接踵而至。
面试这种东西就是玄学,他不能完全代表你的能力,运气也是很大一部分。
3、不要觉得别人都很强,当然有不少牛逼的人,但是更多的是和你一样的水平甚至不如你的人,只要你肯花时间学习和准备你已经比大多数人优秀了。
最后希望每个人都能拿到满意的offer!
(本人认识不少其他互联网公司的朋友,有需要内推的可以关注公众号【互联网小灵通】,各大公司免费内推)