1、面试官考察的项目经验是哪些内容?

首先要知道面试官问项目经历是想考察什么?(用项目经历去传达你的优势)

2、你要先了解项目经历都包括哪些内容~

项目背景面试官考察点:你能否准确的抓住切入点,用最适宜的技术去解决问题,并对思路有整体把控。

职责和项目重难点面试官考察点:项目的难点越突出,越能体现个人实力;项目的收益越突出,越能体现个人价值。

3、项目描述+个人职责具体怎么写?

项目描述:业务、周期、架构、技术、规模(人员)、角色、数据量,并发量
改进的想法,你的成长,反思

个人职责:技术开发职责(业务沟通、技术选型、环境搭建)、团队管理(项目进度管理、任务分配)、架构设计能力、测试结果(qps、tps)、工具(禅道,jira)

例如

项目名称:壹钱包app & 平安口袋银行appapp电子商务中台
开发环境:JDK8、Jboss、Tomcat、Maven、SVN、Jenkins、测试平台PTF、调试工具Postman、平安自研项目管理工具
软件架构:K8S + Docker + Dubbo + Zookeeper + Spring + SpringMVC + Mybatis + Redis + Kafka + Netty + ElasticSearch + ElasticJob + MySQL
项目描述:该平台主站包括分发渠道月活超过4000W,注册人数超过4亿,致力于向平安体系中app赋能电商应用,为用户提供更好的购物体验。
项目主要由订单服务、售后服务、营销服务、商品服务、分发服务、B端服务6大模块构成。
职责描述:
1、作为订单服务开发核心,负责需求评审、架构设计、技术方案设计以及开发调优和CodeReview工作
2、具有丰富的下单、结算等交易链路开发和测试经验,交易相关防资损的开发经验
3、熟悉相关业务模块,面向客服运营团队与C端问题具有较强的排查能力,对客诉的沟通、处理与解决具有丰富经验
技术描述:
1、通过Dubbo+Zookeeper实现全套分布式系统解决方案,提高项目整体的稳定性和可用性
2、将策略模式、门面模式、状态模式应用到不同类型商品下单以及订单状态流转的业务中,减少业务层的判断,实现代码解耦
3、利用Redis+Guava Cache缓存机制,分层缓存提高了用户读取数据的效率
4、订单交易流转使用Kafaka作为消息分发,提供对支付通知、用户活动追踪等动作流转效率
解决过较典型的问题:
1、通过生产cat监控日志、cat邮件告警、下单失败信息表的方式,快速定位下单失败原因
2、通过ElasticJob实现下单、支付、清结算等交易业务解耦,通过跑批自动化补偿可能出现的问题
3、通过订单状态管理与订单事件分发机制,实现对下单、预支付、支付回调等操作的管理和补偿

3、面试常见问题

难点:JVM调优、SQL优化、qps的提升,接口优化(响应时间、调用链路长、代码冗余)

介绍项目主要采用STAR原则去讲解,有过程,有结果。STAR原则是四个四个英文单词的首字母组合,分别是Situation(情景:当时面对的困难)、Task(目标:你的目标是什么)、Action(行动:你做了什么)和Result(结果:效果如何)。

情境:***项目的介绍
任务:我当时的任务是***,并且完成一份架构设计和详细设计
行动:选择了可行性较高的***,确定架构设计之后,我主要负责使用***和***
结果:最后,我们用***数据证实了***
所学所获:在这个项目中,我进一步学会了如何去使用***、同时也更加体会作为团队中的负责人和执行者,合理调节与分配各个成员的任务非常重要