山东某一本JAVA简历:抢票不能同时出现悲观锁和Redis锁
注:为保证用户信息安全,姓名和学校等信息已经进行同层次变更,内容部分细节也进行了部分隐藏,另外:我们出这一系列校招简历指导的原因,就是看很多学生被忽悠,没有先定位大厂、中厂还是小公司,导致没有面试机会。 我们不放任何的广告和品牌名,完全是反馈牛客社区。大家也不要私信,现在比较忙,暂时没空帮大家改简历
简历说明
这是一个25届的校招简历,这是山东一本的某大学的Java简历,然后看一下这个同学,校招第一步一定是要确定自己的就业层次,是大厂中厂,还是小公司,那么这是一个非理工类的一本,所以这个同学的学校呢,我们就不要去想着冲大厂了,我们就按照中厂来讲,就一定要先定层次,因为时间点也好,考察点也好,还是有很大区别的,上面的部分就没什么好讲了
简历详情说明
求职意向
一定要加一个求职意向,防止说这个校招,特别是中厂,大家是在第三方投递嘛,如果HR呢,有时候拿错了,给错面试官了,面试官可能平时也在干活,他可能也没仔细看,面试之前才拿到,直接就过去了,然后发现你这个怎么是一个前端的一个简历,就给我一个Java面试官呢,这个时候你说他会回去换吗,一般情况是不会,人真的太多了,误杀几个是一点问题没有,所以一般来说,建议大家写个求职意向,Java开发工程师,或者Java后端工程师
教育经历部分
学校起止时间,这个专业,一般来说不用换行,把这个专业放上去就好了,软件工程学院就可以不写了,因为学院没有任何的意义,软件工程,大家一看这个专业就很清楚,就是要干什么的,学校专业,起止时间
然后呢我们说本科可以写,就是中厂和小公司,因为要求计算机相关专业的,一般要要求写个专业课程,但是因为这个软件工程,和计算机专业都是一个很明显,看一眼知道是计算机专业的,所以这个就不用去管它,你可以不写,同学写的没什么问题,尽量把这个专业这行省掉,写两行就可以了,下面这行写的也很好
我们说大家都是在中厂,一本是主体,但是招聘呢,只有3成左右,HR筛简历呢,第一眼就看学校背景,在这个时候就要抓住他的眼睛,就要写一些自己的优势,你只要比其他的投递的上万人,80%人要好就可以了啊,四级就不要写了,这个英语你必须要写,你可以不写,他然后获得了这个校赛一等奖,这个三等奖,这个都可以,因为这个就能表明你在你们学校,至少在你们学校你就在前20%
专业技能部分
我们校招的不管大中小厂,大家写的专业技能基本上都是一样的,就是分层之后,大家基本是一样的,略有区别,但是呢这个几万人都一样的时候,他就是不重要,因为区分不开的,在简历筛选项的时候,他就没有作用,所以这个一般来说,尤其对我们学校不是加分的
比如中厂有同学是211同学,那他投的时候,这个可能就没有那么多人,他本来简历通过率这块,他的学校是加分的,那主项目就可以往后写,如果学校大家都是一样的,然后面试官要筛选怎么办,就把另外一个核心东西,针对主项目往上放,让面试官快速的看到他,这专业技能有一定的技巧,建议大家校招的同学,把它扔到项目的后方
简单看一下,熟悉Java语言,Java SE那这个地方熟悉Java就可以了,你不要去提SE了,因为现在不提JavaEE,你就不要去提SE了,因为现在这套体系,我们一般不去学它了,然后my SQL啊,然后my GVM计算机网络,这是中厂,大家都不应该去写很多的这个专业课了,大厂是这么写的,因为大厂不太考察中间件,你写会常用几个就好
中厂呢有些东西你还必须要写,所以一定要注意区分好中厂和大厂,比如说这个spring,如果我们是在大厂的话,我们是建议大家不要写cloud的,不要写微服务,但是中厂和小公司,你还必须要写,你了解或者是掌握spring cloud的使用,为什么呢?因为它必须要问,但是问也无所谓,同学说我害怕,我不会,但是中小公司问的就是八股文,很简单,你用一天就把这考点背下就好了
你千万要注意,这个微服务跟项目没有任何关系,它是项目的保证,项目接口的稳定性,它跟项目里面具体的业务逻辑,没有一毛钱关系啊,所以没有必要,去包括大厂跳槽,社招跳槽,大家都是花一两天时间去背一下,因为你去部署也好,或者你去你去安装使用也好,对你的校招的能力,对你的编程能力来说,也没有太大的提高
因为工作之后,我们只是去调用5句话就够了,所以说其实这东西,跟项目是没有什么关系的,但是你可以写,因为它是属于考点,所以校招简历一定要区分好,什么是考点,什么是这个项目部分的提问啊,业务部分的提问,那像中厂我们就不建议大家去写熟悉Linux命令
这个再去看一下多线程,这个是要准备的,然后呢Redis MQ,单例模式,对单例模式有一定了解,这个不要这么写,你可以说对设计模式有一定了解,但你不能说对单例模式有一定了解,单例模式在中厂他也是必考的,就是你必须要把它能写出来的东西,那怎么叫有一定了解呢,所以一些必须要了解东西,必须要掌握的东西,不能写一定了解,有的时候一定要注意,就像措辞不要出太大的问题,就毕竟必须要了解东西
这个gitHub跟大家说一下,我们是不建议大家去写,任何gitHub地址,只要你不是985的同学啊,甚至985同学我们也不建议去写,就是其实本质上只要是烂大街项目,不是你自己做的科研项目,或者什么开源自己想做的,其他的都不要去,网址因为现在基本上,接近100%的同学啊,包括一部分985,那个不要再讲一本二本同学了,基本上接近100%,写的所有都是烂大街项目,都是说抄着别人这个项目,所以面试官现在就想方设法淘汰,烂大街项目约等于100%等于有gitHub的项目,那么看到网址直接扔掉了,甚至有同学网址放在上面,那最好了,面试官特别高兴,直接就扔了就好了,因为它等于烂大街项目
项目经历部分
这个主项目就是一个抢票系统嘛,那这个就是一个重复度非常高的项目,所以说你不管怎么改名字,但是他的要点是提问点,提问点他是一模一样的,所以你怎么改,你也跟倒数第一基本上是一样的,倒数第一他也是一本计算机相关专业,然后这个项目描述也是这些要点,那你就发现几万人在一起,你可能连面试机会都没有,因为几万人的简历筛选都过不去,然后这个抢票系统是一个分配名额
抢票系统是一个智能化的,自动化的,抢票那主要负责登录报名,这登录为什么就是一定要登录呢,第一个,使用Redis的原值所放置这个扣减,首先扣减票数原子性,这个就有问题啊,那你这个扣减的到底是抢还是扣减,那你上面怎么又出来是悲观,出现一人多票,那这个扣减不就不允许出现并发问题吗,不出现并发问题的时候,为什么还会出现一人多票问题呢,这两个不是冲突吗?
所以就会出现问题,那面试官会问说,那你这个都是在抢,都是在进行锁呀,那这个悲观锁和Redis的原子锁,它的区别是什么,为什么不统一用悲观锁,为什么不统一用Redis的原子锁,那两种同样的方案
那在我们这什么叫项目能力啊,项目的设计能力,有两种方案,你选择哪一种,为什么选择这一种啊,这个虽然你写的话,但是它两个我就认为是同一个事,基本上HR过不去, HR一看就这个项目烂大街项目,他就不会给你面试机会啊,但如果是给你面试机会的话,这个项目也会是属于一个坑自己的,为什么,你写的东西你都不知道自己在写啥呀
他不是一回事,使用Redis实现,那这个就跟项目无关了,你什么项目都可以这么去写,所以这种为什么叫烂大街项目,就它基本上就是写一些关键词,中间件的一些技术名词,然后我再给你套一个差不多的场景,这个场景呢,还是大部分是错的,所以它其实跟项目关系不大,通过定时任务检查这个订单是否超时,那这种东西,在中厂可能就不是很重要了,如果是说隐藏URL,对慢查信息优化,为什么要隐藏URL呢?
所以你看这都是这种东西,都是项目通用点,如果在中厂的话,你说会不会问,如果是说这个项目不重复的话,可能会问,但是问完之后,他就必须问一个场景,你是对什么my sequence进行优化,其实你如果是严格来讲,应该把这个场景写出来,就这么写的项目,它更适合大厂的一个场景化,但是它必须有一个具体场景,Redis之前分布式限流,为什么限流,是什么场景要限流,限流具体是怎么去实现的,最后它的这个效果怎么样,这个要表达出来
但如果这么写的话,一个是重复度会造成会大量上升,第二个事情呢,就算你答出来,他也不属于你的项目分的得分,他属于考点得分,然后第二个呢,就是一个管理平台啊,一直跟大家,讲管理平台呢,不适合作为校招的项目啊,特别是主项目,作为辅项目其实也不太好了,就是它的亮点太少了,所以没有什么提问,所以这种项目没有办法作为辅项目凑合吧,但是没有提问题也白写啊,分页设计这个简单,分页那也没有什么好提问的,然后又权限,所以这个项目就有点废了,这简历的中厂的通过率呢,应该也是非常少的,因为这个不管是学校还是主项目,都是跟几万人都是一样的,所以基本上简历通过率,还是比较有问题的