大家好,我是温大大

今天就给大伙分享下:面试中如何谈自己的「项目」

谈项目的 3 把斧头

面试中自我介绍后,面试官 80% 都是会让你谈谈你自己的项目,所以它是重中之重,如何有逻辑的表述自己做过的项目,并且不露痕迹的展现自己的亮点,总结下来就这3 点

1、【项目】先说业务逻辑,再说业务逻辑背后的架构或数据流

2、【亮点】你在项目中的负责模块,运用什么工具/方法/流程 解决 什么 问题,为团队带来了 什么收益,数据量化?

3、【细节】简历上的每个技术点,烂熟于心,引导面试官问自己熟悉的领域

【栗子】

下面以业务「电商领域」测试工程师为例子进行说明,部分模块做了简化处理,方便理解

【项目 - 业务】:

我做的是电商平台的购物车模块的质量保证,用户通过多端入口 (微信/app/小程序) 对商品进行下单然后发起支付,生成订单且完成支付。

点评:业务表达尽量清晰、精简,表述清楚自己所负责的系统、它的业务逻辑以及测试的覆盖范围

【项目 - 数据流/架构】:

点评:建议将项目里面的技术画 1 个流程图,要求尽可能全貌的去描述自己涉及的技术框架,不要陷入细节描述(等到面试官提问时再详细到具体细节去)

【项目 - 总结】

这里面的 app/tcp/dns/http/nginx/redis/mysql 是你传递给面试官你项目中涉及到技术点,所以后面这些话题都是围绕着这些技术点展开。

点评:提炼项目中用到的一些关键技术点,然后围绕这些技术点问自己 3 个问题:这个技术点解决什么问、它的底层实现细节是如何的、技术点常用的面试题有哪些

【亮点 - 数据化成绩】

点评:项目里面的亮点一定要具体,用数据来说明:用什么工具/方法解决什么问题,产生了什么样的效果,并且这些一定是你自己真实做过的,不可胡编乱造

【亮点 - 总结】

1、业务场景如何设计,例:用户加购场景设计,对自己的业务场景烂熟于心从「功能」、「性能」、「安全」、「易用性」角度去设计场景,面试官可能会问。

2、上面提到的 filter、postman,体现在简历里面一定特别注意,如果只是简单使用则写「熟悉」,面试官可能会问:工具一些「基础」使用一些参数的含义。

3、pytest 自动化框架,这个应该是「亮点」所以需要重点准备,但也要根据实际项目情况来写,不可「胡编乱造」,面试官可能会问:

4、「收益」这里需要用「具体数据」去体现你在项目里面的「价值」。

点评:针对这些亮点,面试官可能会从你描述的项目或技术点里面提一些问题,需要你提前想好,并想一下如何回答

【细节 - 抽取关键技术,反复演练】

1、等你前期的「项目」与「亮点」介绍的差不多了,这是应该面试官「提问」了

2、他会基于你前面的「项目」里面的一些技术展开提问,也有可能在你介绍项目过程中提问,所以在准备项目的时候一定要对项目中的一些技术点,抽取「关键技术点」,然后去掌握地毯式恶补这些知识。

3、更重要一点是,面试官可能不会直白的问你的 mysql 有哪些技术点,
而是问:如果页面刷新很慢,你是如何排查与解决的,

4、所以当你知道面试官咨询的「技术细节」是从你的回答本身出发,那么你不妨可以演练下,说项目的同时,问问自己:这里面涉及哪些「技术点」,这些「技术点」可能涉及到的技术细节有哪些,从而达到临危不乱。

点评:面试官可能会从一个问题着手,层层递进逼问这个问题如何产生、这个问题如何排查、这个问题又是如何解决,反复的深扣里面的一些技术点

欢迎留言讨论分享观点


↙↙↙阅读原文可查看相关链接,并与作者交流