主题
面试速答(先看这里)
**一句话结论:**20年毕业,软工本科,城市停车项目,保险理赔(财&人身)&电服业务,
60秒标准回答:
20年毕业,软工本科,城市停车项目,保险理赔(财&人身)&电服业务
介绍下理赔业务流程,客户报案(立案)、查勘、定损、理算、核赔、账单,收付
理赔的时候还没投保遇到过吗?如何处理?暂存是如何做的?报案记录
**答题顺序:**结论 → 原理/机制 → 关键流程 → 场景与取舍 → 易错点
回答主线:
- **要点1:**介绍下理赔业务流程,客户报案(立案)、查勘、定损、理算、核赔、账单,收付
- **要点2:**理赔的时候还没投保遇到过吗?
- **要点3:**整个理赔环节有用流程引擎之类的吗?
- **要点4:**用户敏感信息的脱敏、加密是如何做的?
- **要点5:**Dubbo 和 feign 有啥区别?
**记忆锚点:**key → redis → ribbon → Dubbo → feign → rpc
关键取舍:
- 命名规则、大小限制、避免大 key 、 大 key 会有啥问题呢?
- 性能、 SQL 调优做过吗,介绍下。
易错提醒:
- 当给第三方提供接口调用,需要注意哪些事情?
- 命名规则、大小限制、避免大 key 、 大 key 会有啥问题呢?
加分表达:
- 如果要做怎么做?
- 如果让你实现一个消息队列,你会考虑哪些问题?
- 那如果有大 key 了咋办呢?
追问准备:
- 20年毕业,软工本科,城市停车项目,保险理赔(财&人身)&电服业务, 介绍下理赔业务流程,客户报案(立案)、查勘、定损、理算、核赔、账单,收付 理赔的时候还没投保遇到过吗?
- 暂存是如何做的?
- 整个理赔环节有用流程引擎之类的吗?
- 状态(码表)、状态机?
面试者背景
> 20年毕业,软工本科,城市停车项目,保险理赔(财&人身)&电服业务, > > 介绍下理赔业务流程,客户报案(立案)、查勘、定损、理算、核赔、账单,收付 > > 理赔的时候还没投保遇到过吗?如何处理?暂存是如何做的?报案记录。 > > 整个理赔环节有用流程引擎之类的吗?工作流等?状态(码表)、状态机? > > 用户敏感信息的脱敏、加密是如何做的?日志打印有做脱敏吗?脱敏工具类是自研的吗?如果要做怎么做?自定义注解、脱敏规则。 > > 数据加密后能做模糊查询吗?分词、内存 > > 设计模式用过吗?介绍下。策略**+模板,装饰器, > > **理赔这部分是一个单独应用还是多个微服务?服务间调用用Dubbo**?feign?** > > Dubbo和feign有啥区别?rpc vs http,为啥rpc快?他们的负载均衡是如何做的?ribbon,ribbon是客户端还是服务端的。后面ribbon****不支持咋办?限流做过吗? > > 当给第三方提供接口调用,需要注意哪些事情?限流(zset限流)、鉴权、加解密、合法性、幂等。 > > 加解密是怎么做的?参数转换为啥用groovy?好处是什么?如何保证接口调用拿到的数据是完整的?中间有没有人篡改过?加密**&解密、加签&验签做的事情一样吗? > > **Zset实现滑动窗口是如何做的?zcard、zremrangebyscore?负无穷是如何表示的?阈值是怎么配置的?配置中心吗?存在redis中的阈值会不会被删掉?删掉再查库,阈值为啥不做本地缓存?** > > **设计redis的key和value上,有哪些原则?命名规则、大小限制、避免大key**、** > > 大key会有啥问题呢?那如果有大key了咋办呢?拆分。拆分后查询怎么办?用cluster分片可以吗? > > 集群模式的原理?相比其他部署方式好处是什么?性能、 > > SQL****调优做过吗,介绍下。索引、长事务。长事务是如何优化的?事务是如何实现的?声明式事务、 > > 事务失效遇到过吗?没走代理、异常处理、多线程事务能生效吗?为啥。 > > 如何让子线程拿到主线程的数据?用threadlocal的时候有啥需要注意的嘛?remove,为啥? > > Zk****创建节点如何保证节点唯一性?zk的使用场景?注册中心、分布式锁? > > zk是ap是cp的?为啥CAP中AC不能同时满足?哪些系统是AP的?nacos注册中心?redis为啥是AP的?如果是同步复制就AP****了吗? > > 如果让你实现一个消息队列,你会考虑哪些问题?基本架构、推拉、持久化、ack策略。如何避免消息重投?
题目解析
> 用户敏感信息的脱敏、加密是如何做的?日志打印有做脱敏吗?脱敏工具类是自研的吗?如果要做怎么做?自定义注解、脱敏规则。 > > 数据加密后能做模糊查询吗?分词、内存
> 设计模式用过吗?介绍下。策略+模板,装饰器,
> 理赔这部分是一个单独应用还是多个微服务?服务间调用用Dubbo?feign? > > Dubbo和feign有啥区别?rpc vs http,为啥rpc快?他们的负载均衡是如何做的?ribbon,ribbon是客户端还是服务端的。后面ribbon不支持咋办?限流做过吗?
📄 ✅LoadBalancer和Ribbon的区别是什么?为什么用他替代Ribbon?
打开文档:✅LoadBalancer和Ribbon的区别是什么?为什么用他替代Ribbon?
> 当给第三方提供接口调用,需要注意哪些事情?限流(zset限流)、鉴权、加解密、合法性、幂等。 > > 加解密是怎么做的?参数转换为啥用groovy?好处是什么?如何保证接口调用拿到的数据是完整的?中间有没有人篡改过?加密&解密、加签&验签做的事情一样吗?
> Zset实现滑动窗口是如何做的?zcard、zremrangebyscore?负无穷是如何表示的?阈值是怎么配置的?配置中心吗?存在redis中的阈值会不会被删掉?删掉再查库,阈值为啥不做本地缓存?
> 设计redis的key和value上,有哪些原则?命名规则、大小限制、避免大key、 > > 大key会有啥问题呢?那如果有大key了咋办呢?拆分。拆分后查询怎么办?用cluster分片可以吗?
打开文档:✅Redis的Key和Value的设计原则有哪些?
> 集群模式的原理?相比其他部署方式好处是什么?性能、
> SQL****调优做过吗,介绍下。索引、长事务。长事务是如何优化的?事务是如何实现的?声明式事务、 > > 事务失效遇到过吗?没走代理、异常处理、多线程事务能生效吗?为啥。
> 如何让子线程拿到主线程的数据?用threadlocal的时候有啥需要注意的嘛?remove,为啥?
📄 ✅有了InheritableThreadLocal为啥还需要TransmittableThreadLocal?
打开文档:✅有了InheritableThreadLocal为啥还需要TransmittableThreadLocal?
> Zk****创建节点如何保证节点唯一性?zk的使用场景?注册中心、分布式锁? > > zk是ap是cp的?为啥CAP中AC不能同时满足?哪些系统是AP的?nacos注册中心?redis为啥是AP的?如果是同步复制就AP了吗?
> 如果让你实现一个消息队列,你会考虑哪些问题?基本架构、推拉、持久化、ack策略。如何避免消息重投?