- j3-liuliang
- 如果我的输出对你有用,还请动动你的小手给个赞;这将是本人最大的鼓励哦!
首先本人大学是在江西上的,一个很菜的独立院校;当然什么事情都是有因必有果的,自己高中能力不行,所以只能读什么样的学校,不过有一点还是可以让我稍微的欣慰一点,就是我的学历是本科!可能这有很多人就会说,咦~这人在这里装逼。
其实不是的,我本人大学的级别也就是够一个本科,而且我所读的专业(软件工程专业)也不是学校的王牌专业或者说是学校的杂牌专业,没有多少的教师资源。最重要的一点就是独立院校学费超级贵(每年学费一万七),并且没有较好的专业领域方向,以后的事情都是要自己去摸索哪怕是迷失方向也没有指路的明灯给你提供;所以现在你们是否还觉得我是否再装逼呢!如果还觉得话,嘿嘿!只能是你们自行判别了,咱们的重点也不是这个点,如果还纠结的话那
上面列出了本人进入Java技术领域期间所面临的一些问题,相信这也不光是我一个人会遇到的;相信大部分自学技术的人在或多或少的时候都有碰到过(强行给自己拉同伴)。
这些问题说实话可以贯穿我整个大学的生活了,在这里就不多赘述了,因为还是那句话不是重点的内容,简介以下就可以了。如果大家对我大学学习历程比较关系的话,那我可以另出一篇专门写这方面的事情!(可以给我点赞私信哦!本人保证吐血整理出来)
准备其实就是对大三大四研究生的一个春招和秋招做的一个准备。
说实话这个阶段,我们要明确目标进而开始准备,这里对于我自身的情况和能力条件,我只是对中小型公司的实习要求做的准备。在这里说一下,我自认为我还是没有能力去对标BAT大厂的,怎么说呢,一方面可能有自己的一点自卑把,最大的还是自身的能力不行,不用大厂面试官怼你,你就已经会被大厂的要求给吓的知难而退了。
前面说了,我前期自学所积累的技术栈加上一些中小型的公司实习标准那这就不能制定出一个面试准备的阶段了。
这里我再说一下我主要的准备时间,和准备的一些方式吧!可能我说的方法不是普遍大众的,所以你们执行辨别如果我的准备和方式对你们有用或者雷同的话,那就是缘分更应该给博主点个赞了。
一般对于实习而言主要的工作准备那就是春招
和秋招
了,下面就只针对这两个方向进行分解把!
时间:3-4月份(金三银四)
面对人群:秋招失利的同学,还有更多的考研失利的同学和大四暑假实习的同学
招聘时间上来说,春招的招聘持续时间比秋招短。
对于企业:春招就是一个秋招的补录,一些公司秋招名额没有招满就留到来年春招(可想而知名额有多少,难度有多大)当然也不乏一些公司缺人要进 行春招的
了解上面的事情之后,那就有一些目标性的准备了;对于我而言,我就是为了一个大三结束的时候暑假有个实习经历所以我所对标的企业就是那些临时性的短期工作,当然长期实习的也没关系到时候直接离职就行,嘿嘿!好想有点不是很厚道。
虽然是短期的实习,但公司的面试难度也是一样的,至少我当时春招面试的时候难度一点也不低,可能也和我当时的能力有关吧!根据时间3-4月份所以我们的准备时间肯定是1-2月份开始复习,最晚也要2月底开始准备复习(对一些中小型公司)。我当时就是没有这方面的经验,所以就吃了这个方面的亏直到很晚才开始主备春招,我当时三月份的时候连简历都没有(鸡肋!),可以想想我当时有多晚!但是晚不代表没有机会,当时虽然时间不够但我根据自身的能力条件也是做了一个很详细的安排的
基础
我这个准备没有深入很前沿的技术,因为我觉得重点还是基础,后来这也印证了我的这个做法(扎实的基础,可以让你屹立不倒)
虽然当时很累,但付出就会有回报这是我相信的一句话,如果没有,那就是付出的不够,还需要多多加油哦!所以在四月底终于是拿到了一个上海的实习offer也是我自学以来第一个得到肯定的一个认证,并且薪资和工作要求都还是比较满意的,所以暑假就屁颠屁颠的去入职实习了。
时间:6-10月份(周期比较长)
面对人群:大四或研究生应届毕业
面对企业:冲在最前头的,往往是现代的、知名的互联网企业,人员需求量大,招聘规模大,岗位多,是应届生找工作的最黄金时期。同时国企和银 行,有很多放在10月11月招聘。
对于秋招是完完全全的依据二八法则,
20%的人拿走了80%的OFFER,20%的好企业有80%的学生去参与竞争。竞争很惨烈,这个惨烈不仅是对学生说的,对企业来说也是一样,可能OFFER发了100个结果80个最后都拒了,又得重新招人,而真正想去的学生又因为面试被其他更优秀这批人给淘汰而拿不到OFFER。
所以在秋招这个节点上,说时间就是金钱一点也没有错,每个人的时间都是固定的,你在路上比别人多耗费1-2个小时,就意味着人家可以利用这段时间跑更多的宣讲,投更多的网申,做更充足的准备,然而疲于奔命的你能应付掉手上的面试已经很不容易,哪还有多的时间网申这面试那的,这是如何都弥补不回来的。
就对于我而言,虽然只是在九月份开始投简历,但是我投的简历是海量的,虽然反馈的很少,但一旦有机会可以往下进行,我都会付出百分之百的努力去争取机会,因为我知道我不去努力争取的话机会就是别人的,这很现实同样也是残酷的。同样,经过不断的投简历——》网申——》线上笔试——》线上面试也终于是拿了几个offer
。
对于面经的话,我当时线上面试的时候没有想到要出面经给小伙伴们所以没有进行录音或及时记录,但是如果你们有需要的话我可以推荐几个看面经的渠道,不过面经虽好,但不要贪多大部分或者说所有的面试官面试还是根据你的简历对你针对性的面试的;面经只是起到一个查缺补漏的辅助作用,虽然我看的面经不少(真相定律),嘻嘻!
以下是我的一些秋招offer,止步于国庆,国庆之后还有很多面试流程还在进行之中,但因为我的一些原因没有办法再接着往下个流程走,而且给的offer入职时间都比较紧迫,所以下面的秋招流程我就不打算再进行下去了虽然离秋招还有一个月的时间,国庆之后直接去入职。
对于投递简历的话,估计有很多小伙伴们还不知道如何投,去哪投;所有接下来我们就来说说一些投递简历的渠道和技巧,相信看了这些会对那些没有经历过的人有些方向,嘿!
官网
投递这是最快也是最准的消息渠道内推
渠道实习僧
(推荐
),拉钩,BOSS等)这些是我用过的一些投递简历的渠道,当然投递简历的渠道肯定是不止这些的,弱弱的说一句涉及较浅只知道这些投递方式;当然知道投递渠道这只是一部分,关键的是要让HR看到你的简历这才是重中之重的事情,那这就是需要一些技巧的了:
当前面投递的简历过关之后,那等待的就是笔试和面试了,一般来说是先投递简历通过之后才会有笔试当然也有些公司是先笔试,通过之后才会看简历,当然前提是有对应岗位的笔试连接;笔试过关之后那就是接下来的重头戏了—面试
,这个才是最考验一个人对技术掌握的情况了,而面试官也是看到这点所以才会在面试过程中不断地打破面试者的极限或者原型。
笔试的话,没有什么好说的,就是刷题和高三冲刺差不多,只要有题就可以刷,我当时就是把牛客网上关于Java开发类的题目都刷完了,差不多1300多到题吧!当然效果是非常显著的,刷完之后对于开始不熟悉或者不知道的知识点有深入的理解。下面我说一下笔试我所碰到过的一些知识点:
面试的话,每个人都不一样,所以也不好做什么过多的讲解了;但是有点小伙伴们要知道哦!就是简历上的个人技能是面试官肯定会问的,所以只要是你们简历上写的技能都是要非常熟练的,要做的只要面试官问,那就是条件放射式的回答出来,给面试官一个胸有成竹你就是面试官心中最亮的那个仔的感觉!
对了,面试的时候是有个重要的环节的,就是自我介绍,好的自我介绍也是能让面试官刮目相看瞠目结舌的哟,比如:面试官你好,我叫xxx,Redis是我个人开发的和开源的
。哈哈!怎么样这个自我介绍牛不,算了,我们没有那么牛逼所以只能是按照常规的介绍来。
面试者角度
1)简单的背景介绍
第一部分,简单介绍类似于「我叫xxx,xxx大学xxx专业研究生在读,本科毕业于xxxx。目前我在xxx组织担任xxx职位,在xxx公司兼任xxx职位……」这样的信息
2)自我定义
简单用三个词来概括一下自己,分别是A B C
不同的公司,不同的岗位,对人的需求都不一样,可以根据公司的企业文化以及职位需求,然后把自己的经历对应着往上扯而且不能扯得太牵强。
随后用几句话简单列举两三件小事来证明以上ABC三点。要结合自己的经历来证明,要给面试官一种“我就是你们要找的人,你们的条件我都符合,你看我没有撒谎。”酱紫的感觉。
3)总结自己的优势,相关工作经验介绍
拣重要的事情说,不要在这里就让面试官觉得你表达能力欠佳,抓不住重点。所有的经历都点到为止,如果面试官有兴趣,等他来问你具体细节,你再展开说明不迟。
春秋招必备技术
个人根据各大公司所需的
后端
(Java)开发工程师技能要求总结出如下两个部分,专业技术
和通用技术
。根据个人能力如果只是想进入中小型企业的话他们就是注重你的专业技术,能很快入手公司项目着手开发
的;如果能力强或有时间的可以对标一下BAT大厂,他们对后端的通用技术看的非常重,你甚至只可以了解一点Java(或其他)的语言基础就行,只要你操作系统,计算机网络,计算机组成原理,数据结构和算法等可以把面试官说的无法面倒你,你就是他心中的靓仔(为什么这样说呢!你自己看,你这些都可以学的这么深入那编程语言还不是手到擒来,只要公司给个人带你,那将来还不是公司的后浪呀!而且大厂有实力培养新人)。 当然这些按个人能力自行判别,这也只是列出了一个大概,其实这里的每一个技能点都是可以扩展出100+的小问题点的,所以不是说学多少就厉害,而是要学的深,透,明这三点才可以很轻松的应对笔试,面试,工作。就我个人而言,这些技术我都有涉猎
(专业技术)
,但我也只是少数部分研究的比较深,透还没有到非常明白的地步,但我不骄躁这点很重要!
专业技术(对标中小型企业):3k-6k
- Java基础,了解JDK8新特性
- 集合框架源码(ArrayList,HashMap,ConcurrentHashMap)
- JVM
- 多线程并发
- HTTP相关
- IO,NIO,AIO,Socket / ServiceSocket
- Servlet,Filter,Listener,JSP
- TomCat,Maven
- MySQL(四种基本语言,事务隔离级别,索引,SQL优化,更高的可以了解SQL慢查询,分库分表,主从复制,锁机制)
- Spring,SpringMVC
- JDBC,MyBatis,MyBatisPlus
- SpringBoot
- GIt&Github
- Redis
- Shiro / SpringSecurity
- MQ消息队列相关技术
- Nginx
- Netty
- Docker容器技术
- Dubbo
- 数据结构 (线性表,链表,树,图)/ 排序算法 / 查找算法
- Linux常用命令
会上手项目或有项目经验
- 前端我没太了解,不过基本的HTML,CSS,JavaScript总要看的懂会写点吧!Jquery,Ajax等也要会用把!当然Vue(还有很多前端框架就不过多的叙述了,毕竟我对前端不熟这只是我一个后端技术人对它的一些浅薄的认识)会的话你可能会是面试官心中最靓的仔,如果做过前端项目有过前端项目经验,那面试官可能会对你一发不可收拾。
通用技术(对标BAT大厂):6k以上
- 专业技术
- 操作系统(OS)
- 计算机组成原理
- 计算机网络
- 数据结构和算法
- 软技能
- 扩散思维,执行能力,表达能力,文档写作能力,学习能力(独立思考)
- 应变能力等
我是j3-liuliang , 游走在互联网中却不失方向的人
如果以上有什么写的不好的地方或者错误,欢迎指出哦!这样的话,我输出了我知道的,也get到了你们给我指出的不足,一举两得。