面试官问到项目经历是学习项目还是真实项目的时候应该怎么回答呢?
回答学习项目担心面试官看不上,回答真实项目又担心会露馅。
知识星球里一位朋友就遇到了类似的问题:
下面简单分享一下我的看法。
项目的来源其实不太重要,校招生没有那么多真实的项目可以做,这个面试官心里都清楚。你想要将学习项目包装为真实的项目,你首先得有能力让其像是一个真实的项目。很多学习项目都是为了用技术而用技术,本身一看就是并发量不高的业务,还各种强行用缓存和消息队列,完全不考虑是否真的适合业务场景,这种情况一看就是包装的。
很多同学非常容易陷入“项目包装”的误区,项目的确需要多加入一些亮点,但强行堆砌技术非常不合适! 之前看很多同学的项目经历,恨不得所有业务场景都用上 Redis、消息队列等技术来体现项目的“高并发”。
与其追求“高大上”的技术堆砌,不如深入挖掘项目中的实际挑战,并选择最合适的技术方案来解决问题。举例如下:
CompletableFuture
、线程池、内存队列等方式都可以。如果是分布式项目上消息队列的话,可以进一步介绍一下如何保障消息的可靠性、顺序性、以及如何处理重复消费、消息丢失等问题。面试官更关注你的是你的技术能力以及对你做的项目的熟练程度。即使你说项目是学习项目,但你在面试中展现出不错的技术能力,对项目挖掘的很深,那同样是可以给面试官留下很好的印象。
另外,要尽量保证自己的项目的不是烂大街那种(比如商城系统、博客系统、外卖系统、人力资源管理系统、医院挂号系统),尽量和别人避开,别网上流传一个项目,然后自己名字不改,啥也不做就写简历上了。但并不是烂大街的项目就一定会被 PASS 掉,这些项目在不同的求职者手里,展示在简历上的内容和面试回答的效果是参差不齐的。
我的知识星球分享了网盘项目、RPC 项目(附带教程)、动态线程池。并且,已经更新了博客/论坛项目、校园订餐/外卖系统等“烂大街”项目的介绍模板和优化思路(正在持续补充)。
目前的面试太卷,没有实习的话,参加校招非常吃亏!对于没实习的朋友来说,推荐看看这篇文章:校招没有实习经历怎么办?。
⭐️推荐阅读:
专属面试小册/一对一交流/简历修改/专属求职指南,欢迎加入我的知识星球 ,和 3w+球友一起准备面试!