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

hello大家好,我是达同学,一个在大厂工作三年的Java后端工程师。

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

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

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

  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届软开秋招面试经验大赏##面试#
6篇短文速通Java面试 文章被收录于专栏

hello大家好,我是达同学,一个在大厂工作三年的Java后端工程师。结合我过往的面试经验以及作为面试官的经历,我发现Java技术体系的博客有很多,但却少有博主和大家分享如何系统性的准备面试大厂Java岗位。 这个专栏用我会用6篇短文讲完Java面试的大纲,相信看完文章的同学一定会对Java如何复习了然于胸,祝每位同学都能马到成功,拿下心仪offer! Java面试辅导加vx:hello_da1

全部评论
求赞!求赞!有问题随时评论区/私信轰炸~
4 回复 分享
发布于 2023-11-27 21:53 浙江

相关推荐

评论
38
114
分享
牛客网
牛客企业服务