面经经验分享|对自己的项目“心中有数”
一般来说,写在简历里的项目,必须做到“心中有数”,可能很多同学做过不少项目,但是面试时被面问到却说的比较模糊,这是因为没有提前准备关于项目的问题,所以当你决定把一个项目写进简历时,应该提前提炼出项目难点和用到的技术栈,以免被问到时不知所措。
聊到自己做的项目主要是为了突显你的技术能力,能够说出自己遇到的一些问题并通过分析来解决以及优化的话,能够极大地提高印象分。
即使在项目里你做的事情比较基础,也可以深挖所做需求背后的原理和要点。
例如:写入数据的时候如何防止丢失、如何保持最终一致性、要扩展的话如何分库分表?会增删改查的虽然多,但是明白这些原理的面试者可能不多,有了这些过硬的基本功,相信面试官也会对你更有兴趣。这是面试中的加分项。
如果有参与过一些著名的开源项目、阅读过它的源码、了解一些核心功能的实现原理,在面试的时候能够巧妙的展示出来,也会有所帮助。
常见的问题包括:
这个项目遇到了什么技术难点,你是如何解决的?通过这个项目你积累了哪些经验?这个项目你学习到了哪些技术知识点?
由于每个人对于每个系统的理解都不一样,涉及的业务以及遇到的问题也各不相同,因此可以引导面试官向你熟悉的知识点提问,尽量能避开你不熟悉的业务场景或技术方向。
简历上尽量少出现或者不出现自己不熟悉的技术点,不然面试问到时会比较减分。如果面试中实在答不出来也没关系,可以主动向面试官提问,让其能给自己一些提示。
在一边提问一边思考解决的过程中,哪怕一开始思路比较乱也别担心,面试官很多时候只是想看候选人在面试难题时是如何思考的,并不是一定要你答出来。
