前言
相信很多小伙伴现在都要开始找实习或者工作了吧,那么找工作应该具备那些素养和能力呢?
接下来我们来列举一下吧。(很多加分项主要是对标大中厂)
整个过程从无到有比较漫长,都是需要时间来沉淀的。(如果说获得了启发,那么立刻行动起来是最好的,种一棵参天大树的最佳时间就在当下)
首先是能力准备阶段:
1、技术栈技能
这里以 Java实习生 or 应届生 举例。
在 10年前,也许学个 SSH 框架就能够轻松找到工作,但是现在可是互联网寒冬啊😭
目前的行情确实 太卷了。想要找工作你所应该具备的技术栈除去基本的 SSM,SpringBoot 等。至少要有SpringCloud,MQ,Redis 等分布式,微服务相关的技术。这些能力变成了现在找工作应该具备的。😭
学习路线
无论前后端,整个学习阶段建议可以在网上找一个路线,课不一定要看同一个博主的视频。内容尽量按路线来,这样学下来会比较系统一些。
也许你会经历 面试造火箭,进厂拧螺丝 的过程,但是没办法,面不进去,不就螺丝都没法拧了吗。
2、项目准备
项目是 对技术栈理解 的体现,能够 检验你对一个技术栈的使用 是否到位。同时,项目也是简历中最为重要的内容。关于做项目给出以下几点建议(加分项):
- 写出来的项目尽可能上线提高使用人数,可以在简历里用数据说话
- 项目最好有社区,如在 Github上有star,issue等
- 如果是应用软件,如做微服务项目要做大,项目不再多在于精。(毕竟很多基础模块构建也是类似的、简单的。我们不需要一直做重复的工作)
- 可以参加别的项目的 开源贡献(按能力来,特加分、笔者在面试时被面试官主动点评了这一点)
- 项目要有亮点,如后端:不止于基本 CRUD。如做一些限流策略,多线程,异步等。自己为自己想一些特别的需求,不一定是业务上的。
3、数据结构和算法
很多算法题的解决方案都是基于一些数据结构来完成的。JAVA也提供了很多数据结构使用,如 stack,queue,map 等。算法这方面可以通过 leetcode 来提升,每日刷两题这样。如果有个3、5百题的经验,即便是大厂我认为应该也没大问题。
虽然算法在实际开发中几乎不用,但没办法,笔试有这内容。(小公司一般不会考算法,或者比较简单。如作为一个小题来做,像 反转字符串 这种。
大中厂这就会为这个做一轮笔试,或者作为其中一组题型,并且算法在笔试中的分值占比一般在 60% - 100% 之间)
主要投递简历的人太多,也需要筛掉些人减负。
应该学习的算法大致有 动态规划,贪心,递归,回溯,快排,归并排 等。
笔试中还是 动态规划 和 dfs 的题居多,个人感觉。
4、面试准备阶段
对于面试的准备要提前几个月,也就是最晚暑期开始就要准备。那么面试应该准备什么内容呢?
4.1、简历准备
简历可以提前做好,很多同学都会发现简历没啥可写的。这就说明你的具备技术和知识以及项目储备还有欠缺。在编写简历的过程也会暴露你的弱项,然后针对性提升。简历可以寻找一份优质的模板,进行些改造。
如果想进大厂,简历就需要有亮点。那什么是亮点呢?
- 学历 高,但这点无法改变,是很多同学的硬伤
- 有开源项目,且有社区,star 越多越好。
- 有参与开源项目的制作,表示你不止于自己的代码。
- 有上线项目,且有较多使用人数
- 有含金量高的奖项
- 有实习经历,有经验的人理所应当更想要
有亮点,机会就会比较多
另外简历模板可以在 牛客网 看看优秀同学的简历,按照模板来修改自己的。尽量把自己的简历做得好看一些
4.2、八股文准备
这个阶段你所记的知识可能会一直忘。所以你需要去理解这些知识,当然很多八股文就是记的。大致需要 JVM 开始到 SpringCloud。可以通过 JavaGUIDE 等等渠道学习。
如果你能理解其中的工作原理,一方面也会容易记忆。通过 b站视频学习八股的话会比较容易理解一些
4.3、简历投递
这边建议直接海投,因为基本你的简历投出去是很难得到回应的。(如果你的学历高的话,可能机会就是点击就送🤣)
即便自己认为自己的简历很有优势了也很可能
called (沟通): answered(回复) :sended (简历发送) = 100:15 :5 这样
当然具体情况需要视同学的情况而定。
简历投递可以 公司官网、BOSS直聘等等途径进行投递。
中大公司比较推荐 官网投递,在别的地方问了也会让你去官网投
4.4、笔试
那么进入面试阶段先是会有专门的笔试来对你的 算法能力 和 基础知识 进行检测。如果有坚持刷leetcode,应该问题不大。主要是排名刷序。3道难度由浅入深,。当然具体依难度来看。
笔试一般只是筛选的其中一个条件,并不是只看这个。所以很多笔试 ak 的同学也没有通过笔试。
4.5、技术面试
一般会有2-3轮技术面,对你的 项目 和 八股文 进行检测。
- 八股:在这轮面试中,可以尽量将自己学过的一些底层知识讲出来。
- 项目:然后就是你写的项目,类似于考察某个业务或者功能是如何实现的等等。
- 场景:面试官可能会为你设计一些场景题,考察一些解决问题相关的能力等等。
- 手撕:中大厂的话在面试前后有可能会有 手撕算法题。
4.6、 hrbp面试
这可能会问你一些开放性的问题,如你的 在校经历,未来三到五年有无什么 规划 之类的问题。当然这个面试也会谈入职相关的问题,如入职时间,薪资等问题。不过一般实习生和薪资可能没得谈。
应届生的话会问期望薪资,但一般公司有自己的标准。如果你的期望过高,公司无法承担的话,可能会被排序刷掉等等。
4.7、意向
一般秋招在通过面试后,并且在排序内,公司会先给你发意向,表示你通过了面试,公司也要你。但意向邮件中不包含薪资,福利等信息。到这已经十拿九稳了。只有各别公司会毁意向!!
4.8、拿下offer
在拿到意向之后,公司会在指定的时间进行 开奖 , 也就是发送带薪资等信息的邮件。也就那么流程完成之后,hr 就会给你发offer啦!
接下来就是一些三方相关的协议签订。实习生的话一般没有这一块流程。
如果希望文章可以帮助到你!