你是不是有过这样的经历:明明有好的项目,却由于面试介绍时逻辑不清、语言混乱而抓不住重点,让面试官直摇头?
其实项目的经历是内化提升,但是放在面试上,需要给面试官“亮明牌”的时候,如何把做过的项目完整、高质量的展现给面试官,就需要你有足够的技巧和妥帖的语言描述。今天篱笆老师就和大家分享面试中该如何介绍项目。
一、介绍项目背景
首先介绍项目背景,可以让面试官简单的了解这个项目背景,当然,一定要记住的是不要本末倒置,背景只需要简单的介绍,后面的才是重点。
1.了解敏捷开发模式
了解敏捷开发模式,比如站会每个人该说什么,用jira管理进度,一年定好若干个发布日期,一个月发布一次等,因为你提到了,面试官大概率后继会问到。
2.项目叙述真实
如果你说的是xx财务系统xx图书馆系统等,一些资深的面试官可能会问,这块有现成的项目,为什么你们公司还要自己开发?所以说你在准备项目描述时,不能夸张,比如把一个数据收集模块的维护项目夸张成xx财务系统。不过我也遇到过一些候选人,他们就说这是公司接的项目,为什么人家还要下订单做此项目他们管不着。
3.细节部分准备
你一旦说了这个项目,那么面试官就会认为你真实做过,所以其中每个业务需求,比如数据从哪里收集,客户从哪个前端发请求,客户请求处理的流程,以及数据表的规模等信息,你得知道并且事先准备好回答预案,我就经常用此来确认候选人的项目是真实项目还是编的项目。
二、介绍项目中的技术栈
比如你使用的是什么框架,是ssm,还是springboot等,这些都需要介绍,最好简要的介绍一下用这些技术的原因,这样会让面试官感觉你对这个项目很熟悉,以下是项目中使用到的技术栈总结,可以以此为例来准备面试:
01.ReRes使用
chrome代理的一款工具
If URL match: 要代理环境的资源地址
Response: 本地打包之后的地址
02.redux-actions
createAction 可以接受三个参数
@param type action的类型
@param actionCreator 需要创建的action函数
@param metaCreator action的属性
@returns {Function}
暂时在项目中就用到了type这个参数具体代码如下
03.在reducer里面处理Action
redux-actions 里面有handleAction, handleActions来处理不同的action
普通的处理action方法要写太多的switch case语句,比较繁琐
handleActions采用了类似于对象的写法,他接收两个参数 初始的状态值跟包含着所有Action的值
三、介绍项目亮点
这里的亮点就是要找到自己项目里的不同点,或者难点、项目难度、项目核心、项目难点等几个方面来阐述。项目亮点是你项目含金量的体现,即使是最普通的项目,你也可以对其进行分解,选择里面最能体现你能力的部分介绍。每一次项目实习机会都能宝贵的,一定要好好利用才能让它在你身上最大限度发挥价值。
下面给大家一个最基本的项目介绍思路,对于新手小白也很友好!
1.用一句话简述项目
2.详细的列出项目实现的功能
3.说出项目实现的技术和架构,能说出项目的不寻常之处,比如采用了某项新技术,采用了良好的架框等
4.突出项目亮点?(难度、核心、难点等)
看了以上分享,你是不是突然对自己的项目有了信心。除了介绍的技巧,项目本身也是面试中考察的重点。
如果你想获得更多项目实践机会,就来加入我们吧!篱笆教育为你提供高含金量的实战项目,配有导师的一对一指导,不会就学,不懂就问,快速get 项目经验,实践能力直线up!
以上就是篱笆的今日分享啦~祝各位小伙伴们都能早日攻克面试,斩获心动offer!