当前位置: 首页 > 面试经验 >

5、如何有深度的介绍项目

优质
小牛编辑
94浏览
2023-11-27

5、如何有深度的介绍项目

项目是面试中最重要的环节,我认为没有之一。校招的同学项目经历普遍薄弱一些,因此校招面试中对项目经验的考察占比会少一些。但这不是因为面试官不想问,而是很多校招同学在介绍项目的时候都过于简单,缺乏比较有深度的思考,导致面试官可以问的不多。

所以,如果可以把自己的项目说的出彩,那在面试中是非常加分的。

我们还是回到前几章的思考方式:面试官在问项目的时候,到底想考察什么能力?

  1. 技术选型能力:为什么选用当前的技术架构,解决了什么问题或者什么业务场景。
  2. 合作经验:在项目中如何与他人协作,有没有团队协作的意识和经验。
  3. 自驱力:对项目本身有没有其他的思考,这些思考有没有深度,项目有没有可以改进的点。
  4. 沟通能力:能不能把项目讲清楚。

另外补充一个面试官的心态:对于校招生来说,面试官更看重的是综合素质能否达标,从而判断有没有培养的潜力,而不是能不能回答上来某个问题。因为对于校招生来说,无论在学校如何优秀,学校里做项目的经验都是不适用大型商业公司的,校招生进公司后一定是至少要花3个月时间来重新培养的。(不知不觉就更新到第5章啦,关于面试的一些心态和技巧,最后一章会详细的分享)

我经常看到有一些同学有这种疑问:"我的项目没有高并发会不会不好说?",其实我当年在校招找工作的时候也有相同的困惑,但是工作了几年后回头再看,发现其实所谓的高并发也只是浩如烟海的技术栈中的一个而已,对于校招的同学,相对于纠结项目有没有高并发,更重要的是如何找到自己手头项目的亮点

那么我们要怎么说好一个项目呢?跟着我列举的步骤来:

步骤

详细步骤

1.介绍项目背景

向面试官介绍业务背景,一定要讲清楚业务诉求,是一个用户的需求?还是一个技术问题?如果你的项目本身就是命题作文(比如老师安排的科研工程项目),那就讲清楚业务场景,用户是什么场景下要用这个项目,怎么使用。

2.介绍项目技术架构

这里说清楚项目的技术选型,比如 spring + redis + mysql

准备好"为什么选用这样的技术架构?"这个问题,一定会问!

怎么回答这个问题呢?从这个方向思考:技术选型可以满足项目场景的需求

具体该怎么回答,需要跟据项目 one by one 分析

3.介绍项目的具体实现

挑一个项目里你认为最值得说的模块,把这个模块怎么划分领域模型,模型之间的数据怎么传输讲清楚,接着等待面试官提问。

4.提出该项目的改进点

回答面试官前面的提问,并且有意识的表达你认为当前的项目存在一些问题,接着提出你认为可以的改进点。

怎么分析可以改进的点呢?有个简单的方法:假设你的项目有很多人来用,这时候从数据库、缓存、网关上,是不是能承载这样的流量?如果不能,怎么改善?

以上是面试过程中一个比较完整的介绍项目的流程,想要漂亮的完成这个流程,我的建议是:

每天花10分钟给自己讲一次项目并且录音,讲完后分析哪里讲的好,哪里可以改进,哪里可能会被面试官质疑,持续两周查漏补缺。两周以后你会发现,无论从深度还是流畅性上都比刚开始讲的好太多。这是楼主的亲身经历,过程虽然很痛苦但是收获真的很多!

好啦,项目千人千面,所以楼主分享的不是某个项目怎么说才有深度,而是告诉大家如何做才能把项目说的有深度,有任何问题和想法,欢迎随时私信我,知无不言~

深夜码字实属不易,求求各位点个赞!

楼主本硕北邮计算机,在BAT某大厂工作三年。后续会持续和大家分享Java技术和职场经验,欢迎关注我,有问题随时找我交流!********************************

喜欢的同学欢迎关注我的专栏,11月底前会更新完:

6篇短文速通Java面试》https://www.nowcoder.com/creation/manager/columnDetail/j3Kwpj

#23届找工作求助阵地##24秋招避雷总结##24届软开秋招面试经验大赏##24秋招求职节奏总结##面试#
 类似资料: