面试时我不在乎候选人的经验来自培训班,但会关注商业项目经验和干活能力:再说面试时鉴别商业项目的方式

文章讨论了面试官如何通过询问技术匹配、配置细节、项目价值和矛盾点来辨别简历中的学习项目,强调了准备商业项目的关键点,特别是对于培训班出身的程序员。作者给出了提升简历可信度的建议和面试技巧。
摘要由CSDN通过智能技术生成

如下是我对培训班出身的程序员给出的比较客观的看法,如果你从培训班里出来后,也有多年的开发经验了,这些商业项目经验达到了职位的客观标准,那么一切都好说,至少我了解到的面试官不会因此卡候选人,但如果没实际项目经验,比如从培训班出来后第一份工作,那么如果被卡,绝非是你的培训班出身,而是缺乏商业项目经验。

2 简历中哪些项目看上去像学习项目

第一类,我最近在面试中,发现有不少简历上描述的项目非常高大全,比如项目里用到了Spring Cloud里的所有组件,什么Eureka,Ribbon,Zuul等都用了一遍,或者在项目里,大数据分析的,分布式组件相关的技术也都用了一遍。而候选人的工作年限就3年。

或者,有候选人会在一个项目里,把分布式组件全都用一遍,比如Dubbo, nginx,kafka等,但从项目的需求上来看,无需用那么多的组件。

第二类,比如xx电商系统,xx财务软件,xx教学管理软件,xx图书馆管理软件。汗颜,其实我当年也这样写过。当然,我也列不全,但大家都做过毕业设计项目,凡是看上去像毕业设计的项目,一般真就有可能是学习项目。

而且我往往会见到这样的情况:在一个时间段里,从猎头等途径得到一批项目经验很相似的简历,比如都电商项目,需求和描述以及技术用得基本相似,但公司名不同,这种情况往往大家心知肚明。

第三类,候选人在项目里,干了非常多的模块。我们知道,哪怕是资深开发,在项目里,能把一两个模块做精就够可以了,但我就见过不少候选人,在项目里,用了短短两三个月,就做了很多模块,这样的工作效率和开发情况非常不符,这一般也会被列入怀疑对象。

遇到这类项目,我不会武断地立即给出定论,而是会通过下面的盘问方式,来把候选人绕晕,以此来甄别是哪类项目。

3 遇到疑似学习项目,我通常的质疑方式

===================

其实候选人应该比面试官更熟悉项目以及其中用到的技术,所以如果真的是商业项目经验,应该对各方面能自圆其说,至少不能相互矛盾。

所以遇到疑似学习项目,我一般会有如下的询问方式。

方式1:,询问技术是否和项目背景匹配。比如某简历中提到用Kafka,我就会问。

第一,你是否了解kafka的细节?如果了解,先问些基本问题,以此来确认是否用过。

第二,kafka用在项目里哪个模块里,具体是实现哪个业务?一般来说,哪怕是学习项目,这也能说清楚。

第三,关键点在这里,询问使用kafka的必要性。我会问,xx需求点,确实是实现了消息通讯的功能,但实际通讯量并不高,用一般的Dubbo调用足以应对,那为什么还要大费周章地用kafka?甚至还要用kafka集群?或者我干脆提问,kafka是消息中间件,但xx需求里并没有发消息通讯的需求,为什么要用?

通过这种提问,一般简历中是学习项目,候选人可能会了解kafka技术细节,但由于没在项目里配过,所以很难讲清楚为什么要用这个技术,这样就露馅了。

方式2,一般候选人把学习项目放入简历,往往比较难搞清楚一些技术细节,或者没真实配置过,所以我会问些配置部署方面的问题。

比如某简历中有dubbo,我就会问,项目里是如何配置dubbo,具体来说,你为了让远端能调到dubbo,一般会在哪些配置文件里做什么配置?或者,你提供的dubbo服务,如果设置超时等待时间和重试次数。

根据面试结果,一般在学习项目里,能实现功能即可,候选人一般不会注意这些配置方面的细节,而这些加恰恰是商业项目里一定会用到的,所以通过这个问,往往一抓一个准。

方式3,询问项目的商业价值。比如,我见过不少候选人做过xx物流系统,xx电商系统,xx人事管理系统。

遇到这类系统,我就会问:目前市面上这类大型网站够多了,这些系统如果做成上线后,如何同现有的竞争?候选人往往说不知道。我会进一步问,这个系统有没有上线?网址是什么?客户是谁?开发周期有多少?凡是涉及到这类项目细节了,候选人往往就会漏洞百出,比如业务10个人月即可完成的,会被说成20个,或者干脆推说不知道。

遇到这种情况,而且候选人其它问题再回答不好,那么我真能确信是学习项目了。

方式4:就问一些矛盾的技术细节。比如候选人列出某项目里用到一些分布式技术,比如同时用到nginx和spring cloud里的zuul以及Ribbon。我们知道,在项目里,nginx和ribbon都能实现负载均衡,但往往就用一套,但真有候选人会写两个都用。类似的,候选人在写项目时,由于往往是东拼西凑的,所以未必对技术了解很透彻,所以出现矛盾的地方会很多。

所以我往往就说:在你项目里,xx和xx技术并存了,它们是实现同一套功能,你们为什么会用两套?往往候选人就无法自圆其说了。

4 准备商业项目的要点(尤其经历过培训班)

=====================

其实我自认为在上部分的质疑并不苛刻,或者是对简历中项目描述里的矛盾点提出疑问,或者就问些只要做了项目就一定能了解的非常基本的点,但就这些比较简单的质疑,真的排查出绝大多数的学习项目。

大家看了以后一定会非常慌,别怕,这里我会列出商业项目的准备要点。有人看了就会问了,如果根据这里的准备方式准备后来找我面试,能不能过?我一定回答是,不能过,因为我面试的技巧是,运用之妙,存乎一心,是无法用文字形容的。而我给出的准备要点由于是落了文字,所以终属下乘。

那么看了我的技巧有什么帮助?第一遇到不那么专业的面试官,或者项目紧眼开眼闭的面试官,就能过,第二,我介绍面试技巧的博文多少也能给出些实用技巧。所以一定能帮助大家提升面试成功率。好了,言归正传,下面列些准备商业项目的要点。

1 尤其是经历过培训班的同学,可能大家对技术把控不怎么深,所以在简历中,应当只列你熟悉的技术。比如你项目里就列了1个亮点,而且你能说清楚,那么这是个加分项,但你如果列了3个,只讲清楚2个,1个被问倒了,面试官会进一步质疑你在项目里是否用到这个技术,再进一步会质疑你项目的真实性。

而且,你列好了以后,可以请你的培训老师或者比较资深的朋友帮忙把把关,看下技术是否有矛盾点,而且针对每个技术,你要和实际项目结合起来,能讲清楚为什么要用这个技术?遇到需要大费周章的分布式集群,你还得能说有什么需求(往往是性能要求)要值得你配置集群。

2 从项目的盈利角度再回顾下,目前很多项目不是从头开始做,比如做个在线购物,这一定亏,如果面试官从这点来质疑你,你很难自圆其说。但如果你做的是维护项目,比如维护一个历史项目,或者干脆维护历史项目里的一个模块,而不是什么都从头做起,那么可信度就大大提升了。

3 别说你在项目里只做开发。一般来说,你在项目里,除了做开发之外,还会适当做自测或数据库部署或项目部署等工作,如果你说在项目里还通过ant或maven等方式打包项目,或或通过jenkins部署过程序,或者再加上通过看日志排查过问题,那么你说这个项目是商业项目,这可信度就大大提升。

小编13年上海交大毕业,曾经在小公司待过,也去过华为、OPPO等大厂,18年进入阿里一直到现在。

深知大多数初中级Java工程师,想要提升技能,往往是自己摸索成长,但自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!

因此收集整理了一份《2024年最新Java开发全套学习资料》送给大家,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。
img
img
img

由于文件比较大,这里只是将部分目录截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频

如果你觉得这些内容对你有帮助,可以添加下面V无偿领取!(备注Java)
img

结语

小编也是很有感触,如果一直都是在中小公司,没有接触过大型的互联网架构设计的话,只靠自己看书去提升可能一辈子都很难达到高级架构师的技术和认知高度。向厉害的人去学习是最有效减少时间摸索、精力浪费的方式。

我们选择的这个行业就一直要持续的学习,又很吃青春饭。

虽然大家可能经常见到说程序员年薪几十万,但这样的人毕竟不是大部份,要么是有名校光环,要么是在阿里华为这样的大企业。年龄一大,更有可能被裁。

送给每一位想学习Java小伙伴,用来提升自己。

在这里插入图片描述

本文到这里就结束了,喜欢的朋友可以帮忙点赞和评论一下,感谢支持!

然大家可能经常见到说程序员年薪几十万,但这样的人毕竟不是大部份,要么是有名校光环,要么是在阿里华为这样的大企业。年龄一大,更有可能被裁。

送给每一位想学习Java小伙伴,用来提升自己。

[外链图片转存中…(img-4yhbPXTW-1710768027559)]

本文到这里就结束了,喜欢的朋友可以帮忙点赞和评论一下,感谢支持!

本文已被CODING开源项目:【一线大厂Java面试题解析+核心总结学习笔记+最新讲解视频+实战项目源码】收录

  • 11
    点赞
  • 15
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值