跳至主要內容

5.3 如何谈项目经历


个人简历的篇幅有限,项目经历往往写的不够细致。面试时,求职者口述项目经历,面试官可以掌握更多的细节,判断项目经验的真伪。谈项目经历是最重要的环节,如果面试的满分是100,谈项目经验至少占60分,应该花最多的时间准备这个环节。

在这个环节里,求职者有很大的发挥空间。面试官会围绕着项目进行深度挖掘,如果你处理得当,可以通过自己的表述来控制面试官的提问范围,充分展示自己的长处。总的来说,面试官希望从以下三个方面了解求职者的潜力:

  • 总体段位:如何发现并解决问题,能否独当一面。
  • 技术深度:开发语言、常用框架和工具的精通程度。
  • 职场技能:是否具备团队协作、沟通、管理能力。

1 立个人设

我曾经听到过一个同事精彩的工作汇报。他只是一个基层员工,做了项目中很小的一部分功能,但是他不光说了自己的价值,还讲解了项目背景、设计方案、线上故障、复盘结果。这场汇报让人觉得他就是项目负责人,我欣赏的是他不被基层职位局限,以负责人的视角看待项目

面试的目的就要确定你能操多大的盘。如果你不是项目负责人,谈项目的时候要立好人设,给面试官一种“我是负责人”的气势,对项目要知全貌、懂细节。如果只了解自己做的那部分,面试官可能给出评语:对项目了解不够深入。

2 基本流程

谈项目经历有一个基本的流程:项目来了→遇到问题→解题思路→具体方案→如何执行→结果怎样。

顺序描述意义
1我做了xxx项目让人对项目有个基本的了解
2为什么要做这个项目展示你对公司策略的理解
3我负责了xxx部分展示你在团队中的位置和级别
4遇到了哪些问题让面试官判断出项目的难度
5我想到了xxx解决方案展示你解决问题的能力
6我是怎么执行方案展示你的执行力和协作力
7取得什么样的结果让面试官看到你的能力和价值
8我对这个项目的思考与复盘让面试官看到你的反思与成长

3.如何引导

与面试官交谈的基本原则:不懂的不要说,懂的创造机会说,不懂的问题放弃回答,引导面试官谈论自己熟悉的知识领域。以Java工程师为例,我们看一个项目经历的描述:

项目名称:用户订单系统 - 优购网  
项目描述:优购网是一个电商网站,以经营优质名品鞋类为主,依托百丽国际的供应链、资金以及品牌优势,参与货品研发、设计、生产、零售等各个环节。用户订单系统承担了网站用户下单、用户营销等功能,子系统包含订单系统、退换货系统、秒杀特惠系统等。  
技术实现:Spring、Mybatis、Dubbo、Redis、Zookeeper等。  
工作内容:  
1、开发用户下单、订单查询等核心功能。  
2、开发秒杀微服务与秒杀配置管理功能。  
技术要点:  
1、分布式唯一ID:采用号段方式生成唯一ID,用于创建订单、退款等场景获取流水号。这种方式使用数据库记录号段最大值,在内存中批量生成流水号,满足分布式环境下的全局唯一、高并发的要求。  
2、商品秒杀系统:采用Redis队列和MQ实现商品秒杀功能。秒杀之前预热库存数量,将产品的库存从数据库同步到Redis;秒杀时通过lua脚本保证Redis操作原子性,保证正确扣减库存;将订单数据通过MQ投递出去,异步消费MQ生成订单。

引导面试官的方式不能太生硬,最好两个技术点有相关性,我们看看下面的对话:

面试官:关于用户秒杀系统的设计,提到了使用MQ,你们采用的哪一款MQ?  
求职者:RocketMQ。  
面试官: 能否说说RocketMQ怎么保证不丢消息的?  
求职者: 对于RocketMQ没有深入研究过,但是之前用过RabbitMQ,可以聊一下这个。
面试官: 好的,你说一下RabbitMQ怎么做到不丢消息的?
求职者:BALABALA

3 处理质疑

谈项目经验总会提到一些技术方案,有些面试官会当场质疑方案的不合理之处,这其实也是一种考验。毕竟在别人的屋檐下,直接怼回去是不合适的,如何处理呢?

先停顿一下,结合他的质疑思考改进措施。如果你认为方案没问题,就让面试官自己解释清楚。如果他错了,你可以说“您这个方案也是一种选择”。

4 注意事项

  • 恪守机密

的确有一些公司以招聘为由套取对手公司的数据,无论是出于职业操守还是法律风险,介绍项目细节时不要透露商业机密。如果要体现项目的高并发数据量大的特点,可以说一些虚的数字,但是要准备好对应的技术方案。

面试官:通过XX活动新增的用户有多少,留存的用户有多少?” 
求职者:比原先增长了大约20%,留存了大约5%”。

面试官:订单表总共多少数据,每日新增多少数据?” 
求职者:6个月前订单表数据达到1千万条,每日新增1万条”。

如果面试官坚持问机密数据,可以这样回答:

(1)我还在职,签了保密协议,不方便说出来。
(2)这些属于公司机密,我相信您也不希望员工泄露公司数据吧。
上次编辑于: