赞
踩
类似的,在职位介绍里提到的技术,最好都用同样的方法写到简历中。不过这里请注意,过犹不及,比如职位介绍里提到了5个技术,你用到了其中的3个,那么你本来也可以通过面试。但如果你自己在项目里拼接了一个实际没用到的技术,那么你就得自己承担后果了。
2 能帮到你的其实是和职位相关的商业项目经验(含简历疑点和如何避免)
在本文开头提到的这篇文章里,我已经分享过甄别商业项目的方法。这里我通过些假装商业项目的案例来作为反面教材,以此来说明商业项目经验该怎么描述。
1 小A,3本学校毕业,计算机系,2年相关经验,之前的公司是一个名不见经传的公司,也就叫xx科技公司,但描述的项目却很高大上,是xx ERP项目。疑点分析:如果某大型公司,或国企,要做ERP或之类的大型项目,或者自己开发,或者让别的大公司开发(因为能出得起这个钱),如果是小公司要用,估计也就拿别人的现成的代码来改,一般不会出这个钱,所以遇到人经历少,公司规模小但项目很有名头的简历,我不能说是一律排除,但我会问很细。
2 小B,2本计算机系,3年经验,但最近有3个月工作断档的记录。之前的公司是个软件公司,但并非是一个互联网公司,但简历上写的技术非常新潮,比如分布式缓存,dubbo之类的,而且用到了集群。还是这句话,技术是为成本服务,你上个项目规模不大,也不可能有高并发的流量,那么为什么要用这些技术?
遇到这类简历,我就找些用过就一定能知道的问题来问,比如Redis的基本数据结构,redis如何部署,如何看redis日志,在上述案例中,我就通过这个方法发现该项目其实是个学习项目,而且这个项目是在培训学校里学的。
3 小C,最近简历上写的是个xx系统(大家可以理解成金融物流保险等),但时间跨度比较可疑,一般来说,做个系统至少10个人左右,而且得大半年,但他简历上写的参与时间是3个月,这和培训学校里的学习时间非常相近。而且,在简历中写的是自己开发了xx系统里的xx模块,用到了redis,logstash等技术。这类简历的疑点是,第一,用了3个月完成了一个项目,而且该项目里有高新技术,且做好了以后马上离职了,这个和实际情况不符,很像培训项目。
其实简历的疑点不止上述三个,大家也可以换位思考下,如果你是面试官,看到这份简历,会相信吗?很多疑点其实很明显。
下面我说下真实项目里会出现的情况,写这些内容的目的不是让有些同学把学习项目和培训项目往商业项目上靠,而是让大家的简历更具备说服力。
1 工作年限比较少的同学,未必会开发完成一个模块或参与一个项目的开发,更多场景下是参与一个维护项目,比如公司一个项目已经上线了,这个项目是历史项目,所以用的技术未必最新,但在维护项目里,其实也会开发一些功能点,该用的技术一个不会少,针对每个模块维护的时间周期也不会太长,比如每个月,针对某个模块上线3个功能点,这样也是合情合理的。
2 还是这句话,如果有用到比较新的技术,结合业务场景写,比如用到了redis,你是缓存了哪类业务数据,这类业务数据的特点如果真的是符合缓存条件的,那么就加深了你熟悉这个技术的可信度。
3 你站在项目经理的角度想一下,某个功能如果工期很紧,而且数据量和并发量真的不大,那么为什么要用分布式组件?换句话说,如果你在简历里写的项目背景里,有高并发请求,那么引入分布式组件的可信度就高了。而且,项目经理会让一个工作经验不足的人独立使用技术含量高的组件吗?如果候选人工作经验不多,那么比较可信的描述是,由架构师搭建好组件框架,本人用到其中一些API,但用的时候,对该组件的流程和技术坑非常了解,那么以此证明自己对该组件比较熟悉,这样可信度就非常高了。
换句话说,你写好简历里的项目描述后,自己先读一遍,如果有夸张的成分,更得多推敲,除了个别虚假简历之外,很多情况下,其实简历是真实的,但没写好,有很多漏洞,被面试官一质疑就慌了,导致面试官认为简历不真实。
3 沉浸入项目角色,多列些项目管理工具和技术使用细节(就是坑)
其实证明相关项目经验是商业项目,这仅仅是第一步,更多的时候,你得通过简历中的项目描述,证明你的技能和职位描述相匹配,再进一步,你也可以证明你确实用过一些比较值钱的技术。
对于项目开发而言,只要项目是真实的,你就一定会经历过一些场景,对于技术而言,只要你用到了,那么一定能说出些“海底针”。所以在写简历时,建议大家列些如下的关键点,以证实真实性。
1 项目的背景,多少人做?做了多久?用什么工具打包部署发布(比如ant加jenkins)?用到哪些测试工具?用什么来进行版本管理(比如Maven+JIra)?如何打印日志(比如logger)?部署环境时,用到哪个web服务器和数据库(比如spring boot+oracle)。
这些话在简历中一笔带过也用不了多少文字,但这样不仅能提升项目的真实性,更能展示你的实际技能。
2 项目的开发模式和开发周期,比如用敏捷开发,那么每一个月作为一个周期,每次发布个若干功能,在每个周期发布前几天,会冻结开发,在开发过程中,会有每天的站会,代码开发完成后,会有code review。
3 在写技术(尤其是值钱技术)描述时,最好写些细节,比如用到了dubbo,那么可以写需要设置dubbo超时时间和重试次数是1,否则可能会出现调用,如果用到了线程池,那么如何避免线程池中的OOM问题,或者用到了nginx,你就把配置文件里的关键要素写些出来。
也就是说,你写技术时,不仅得结合项目需求写(即xx技术实现了xx功能),最好再些一些(不用太多)这个技术的用法细节(也未必太深)。面试官其实就看你用到的技术是否和职位匹配,如果职位介绍里的技术点你有都招这点要求写了,至少在筛选简历的时候,你过关的可能性就很大了。
4 最好写些你解决的实际问题,大而言之,实际问题可以包括配置集群时的要点(比如一定要设置某个配置),小而言之,你可以写如何实现一个功能(比如出统计报表时,你用到了数据库里的行转列的功能)。哪怕是学习项目和培训项目,你运行通现有代码的时候,也会遇到各类的坑,这就更不用说商业项目了。在简历里项目描述部分,你就写上一两个,这样证明真实性的力度绝对会非常高。
5 加上单元测试和分析问题和排查问题的描述。
比如,在这个系统里,我是用SoapUI作为自测的工具(或者用JUnit),在测试环境上,如果出现问题,我会到linux里,用less等命令查看日志,再用JMeter等工具查看JVM的调用情况,以此来排查问题。
这种话在简历中写下大概的描述,给出关键字(比如Jmeter,SOAPUI或职位介绍里出现的关键字)即可,不用展开,但在面试前要准备说辞。
我知道有些候选人会对项目描述做些改动,比如在最近的项目描述里,加上些之前项目里用到的技术,或者加上职位描述里提到的技术。在这种做法是否恰当,大家自己评估,但如果你在这类技术描述里,加上本部分提到的一些要点,面试官就很难甄别了。
4 事先得排练介绍项目的说辞,讲解时,一定得围绕职位需求要点
这里说句题外话,我面试过的候选人,从他们的表现来看,很多人是不准备项目描述的,是想到哪说到哪,这样的话,如果你准备了,和你的竞争者相比,你就大占优势了。
在本文的第3部分里,我给出了5个方面,在简历里,你未必要写全,但在准备面试说辞时,你一定得都准备。
自我介绍一下,小编13年上海交大毕业,曾经在小公司待过,也去过华为、OPPO等大厂,18年进入阿里一直到现在。
深知大多数Java工程师,想要提升技能,往往是自己摸索成长或者是报班学习,但对于培训机构动则几千的学费,着实压力不小。自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!
因此收集整理了一份《2024年Java开发全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。
既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,基本涵盖了95%以上Java开发知识点,真正体系化!
由于文件比较大,这里只是将部分目录大纲截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频,并且后续会持续更新
如果你觉得这些内容对你有帮助,可以添加V:vip1024b 备注Java获取(资料价值较高,非无偿)
无论是哪家公司,都很重视基础,大厂更加重视技术的深度和广度,面试是一个双向选择的过程,不要抱着畏惧的心态去面试,不利于自己的发挥。同时看中的应该不止薪资,还要看你是不是真的喜欢这家公司,是不是能真的得到锻炼。
针对以上面试技术点,我在这里也做一些分享,希望能更好的帮助到大家。
做一些分享,希望能更好的帮助到大家。
[外链图片转存中…(img-fNoh6c3Q-1711606164601)]
[外链图片转存中…(img-T6NakYNZ-1711606164601)]
[外链图片转存中…(img-uWdJiK0e-1711606164602)]
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。