在面试中,基本上都会有这么个问题:请你说一下你项目中的亮点。
很多人都会一脸懵,完全不知道如何回答,最后的效果就是要么offer飞了,要么薪资被压了。
如果你的项目是分布式架构模式,具备高并发的项目,那你可以总结一下,这个相对就好应对。
如果你的项目具备大数据,也可以准备一下,都是好准备的。
话又说回来,实际开发中,哪有那么多高并发、大数据的项目,大部分项目都是CRUD,甚至很多项目还是单体项目,就连分布式项目都没见过,勤快点的也就自己搞搞练过手。如果你有这个经历,或者正被这个问题困扰,请继续往下看。
大家对这个问题的误解在于,一定要项目足够好才有亮点。其实,面试官在问这个问题的时候,是想了解你在项目中的成果和能力。
我们可以从几个维度去准备,如何解答这个问题。
第一:解决复杂问题的能力
你可以描述你在项目中解决过哪一些特别复杂或者有挑战性的问题。可以是技术问题,也可以是业务问题
。比如说通过引入kafaka这个消息队列,优化了程序的效率,使得我们能够在高峰期处理百万级的消息。
第二:做了一些提高效率的工作
比如说重构代码,优化数据库查询效率,引入异步线程,优化了代码的效率,开发了一个公共组件,提升了团队的开发效率
。比如优化了一个复杂的慢SQL语句,提高了数据库的查询效率,使得查询效率整体提升了10倍。
第三:突出团队协作和沟通方面的能
比如说在项目中承担了核心开发或者团队小组长
的角色,通过一系列的管理手段,按时完成了项目交付和提高了质量保障
等等。比如我带领我的团队完成了这个项目,我负责分配任务,协调团队的成员工作以及解决团队中出现的问题。在我的管理下,我们成功的按时完成了项目,得到了客户的高度评价。
第四:我们还可以突出学习能力
比如项目。里面要用到一个新的技术
,这个技术之前没有用过,但是呢,项目交付的时间比较紧,所以,我大概花了3天时间在网上找了各种资料学习,在实际落地的时候还遇到了一些自己解决不了的问题,后面在github的Issue上找到解决方案,最后按期完成了项目的交付。
总结:因此对于项目中的亮点
我们可以从对业务设计的深度思考
,问题解决的能力
,或者对某个特定技术的深度理解
,团队协作沟通
等方面去准备,从而让面试官看到你在项目中的思考和总结,而不是一个只会CRUD的工具人。再说了,一个项目如果完全没有亮点,公司花那么多钱,请你去干啥?玩?
好了,现在赶紧回头去准备回顾一下,你所经历的项目的两点到底在哪里。
标签:面试官,项目,一下,问题,亮点,团队,效率 From: https://blog.csdn.net/m0_49464000/article/details/142620611