你的项目中有什么亮点?如何回答才能得到面试官的好感

针对本视频做的笔记

正文

请你说一下你项目中的亮点。几乎每个准备去面试的同学都会被这个问题困扰,我羡慕。

很简单,就是 CRUD 没有亮点怎么办?没有做过分布式的项目,哪有什么亮点,我之前做的都是单体项目,实在想不出有什么亮点,大家对于这个问题的误解在于,一定要项目足够好才有亮点。其实面试官在问这个问题的时候是想了解你在项目中的成果和能力,我们可以从几个维度去准备。

  1. 解决复杂问题的能力。你可以描述你在项目中解决过哪一些特别复杂或者有挑战性的问题,可以是技术问题,也可以是业务问题。比如说通过引入 Kafka 这个消息队列,优化了程序的效率,使得我们能够在高峰期处理百万级的消息。
  2. 做了一些提高效率的工作,比如说重构代码,优化数据库查询效率。引入异步线程,优化了代码的效率。开发了一个公共组件,提升了团队的开发效率。比如优化了一个复杂的 MySQL 语句,提高了数据库的查询效率,使得查询效率整体提升了 10 倍。
  3. 突出团队协作和沟通方面的能力。比如说在项目中承担的核心开发或者团队小组长的角色,通过一系列的管理手段,按时完成了项目交付和提高了质量保障等等。比如我带领我的团队完成了这个项目,我负责分配任务,协调团队的成员工作以及解决团队中出现的问题。在我的管理下,我们成功的按时完成了项目,得到了客户的高度评价。
  4. 最后,我们还可以突出学习能力,比如项目里面要用到一个新的技术,这个技术之前没有用过,但是项目交付的时间比较紧,所以我大概花了 3 天时间在网上找了各种资料学习,在实际落地的时候还遇到了一些自己解决不了的问题,后面在 GitHub 的 issue 上找到解决方案,最后按期完成了项目的交付。

因此,对于项目中的亮点,你们可以从对业务设计的深度思考,问题解决的能力,或者对某个特定技术的深度理解,团队协作沟通等方面去准备,从而让面试官看到你在项目中的思考和总结,而不是一个只会 CRUD的工具人。以上就是我的理解。

文章作者: Met Guo
文章链接: https://guoyujian.github.io/2023/09/04/%E4%BD%A0%E7%9A%84%E9%A1%B9%E7%9B%AE%E4%B8%AD%E6%9C%89%E4%BB%80%E4%B9%88%E4%BA%AE%E7%82%B9%EF%BC%9F%E5%A6%82%E4%BD%95%E5%9B%9E%E7%AD%94%E6%89%8D%E8%83%BD%E5%BE%97%E5%88%B0%E9%9D%A2%E8%AF%95%E5%AE%98%E7%9A%84%E5%A5%BD%E6%84%9F/
版权声明: 本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 Gmet's Blog