✅工作3年,城市停车项目,保险理赔(财&人身)&电服业务

面试者背景

:::warning 20年毕业,软工本科,城市停车项目,保险理赔(财&人身)&电服业务,

介绍下理赔业务流程,客户报案(立案)、查勘、定损、理算、核赔、账单,收付

理赔的时候还没投保遇到过吗?如何处理?暂存是如何做的?报案记录。

整个理赔环节有用流程引擎之类的吗?工作流等?状态(码表)、状态机?

用户敏感信息的脱敏、加密是如何做的?日志打印有做脱敏吗?脱敏工具类是自研的吗?如果要做怎么做?自定义注解、脱敏规则。

数据加密后能做模糊查询吗?分词、内存

设计模式用过吗?介绍下。策略+**模板,装饰器,

理赔这部分是一个单独应用还是多个微服务?服务间调用用Dubbo*?feign*?

Dubbo*feign有啥区别?rpc vs http,为啥rpc快?他们的负载均衡是如何做的?ribbonribbon是客户端还是服务端的。后面ribbon不支持咋办?限流做过吗?*

当给第三方提供接口调用,需要注意哪些事情?限流(zset**限流)、鉴权、加解密、合法性、幂等。

加解密是怎么做的?参数转换为啥用groovy*?好处是什么?如何保证接口调用拿到的数据是完整的?中间有没有人篡改过?加密&解密、加签&*验签做的事情一样吗?

Zset实现滑动窗口是如何做的?*zcardzremrangebyscore?负无穷是如何表示的?阈值是怎么配置的?配置中心吗?存在redis中的阈值会不会被删掉?删掉再查库,阈值为啥不做本地缓存?*

设计redis*的keyvalue上,有哪些原则?命名规则、大小限制、避免大key*、

key*会有啥问题呢?那如果有大key了咋办呢?拆分。拆分后查询怎么办?用cluster*分片可以吗?

集群模式的原理?相比其他部署方式好处是什么?性能、

SQL调优做过吗,介绍下。索引、长事务。长事务是如何优化的?事务是如何实现的?声明式事务、**

事务失效遇到过吗?没走代理、异常处理、多线程事务能生效吗?为啥。

如何让子线程拿到主线程的数据?用threadlocal*的时候有啥需要注意的嘛?remove*,为啥?

Zk创建节点如何保证节点唯一性?*zk的使用场景?注册中心、分布式锁?*

zk*apcp的?为啥CAPAC不能同时满足?哪些系统是AP的?nacos注册中心?redis为啥是AP的?如果是同步复制就AP了吗?*

如果让你实现一个消息队列,你会考虑哪些问题?基本架构、推拉、持久化、ack策略。如何避免消息重投?

:::

题目解析

:::color4 用户敏感信息的脱敏、加密是如何做的?日志打印有做脱敏吗?脱敏工具类是自研的吗?如果要做怎么做?自定义注解、脱敏规则。

数据加密后能做模糊查询吗?分词、内存

:::

✅如何实现敏感词过滤?

✅数据库加密后怎么做模糊查询?

:::color4 设计模式用过吗?介绍下。策略+模板,装饰器,

:::

✅你在工作中是如何使用设计模式的?

:::color4 理赔这部分是一个单独应用还是多个微服务?服务间调用用Dubbo*?feign*?

Dubbo和feign有啥区别?rpc vs http,为啥rpc快?他们的负载均衡是如何做的?ribbon,ribbon是客户端还是服务端的。后面ribbon不支持咋办?限流做过吗?

:::

✅什么是RPC,和HTTP有什么区别?

✅LoadBalancer和Ribbon的区别是什么?为什么用他替代Ribbon?

:::color4 当给第三方提供接口调用,需要注意哪些事情?限流(zset**限流)、鉴权、加解密、合法性、幂等。

加解密是怎么做的?参数转换为啥用groovy?好处是什么?如何保证接口调用拿到的数据是完整的?中间有没有人篡改过?加密&解密、加签&验签做的事情一样吗?

:::

✅和其他公司做数据交互时,有什么需要注意的?

:::color4 Zset实现滑动窗口是如何做的?zcard、zremrangebyscore?负无穷是如何表示的?阈值是怎么配置的?配置中心吗?存在redis中的阈值会不会被删掉?删掉再查库,阈值为啥不做本地缓存?

:::

✅如何基于Redis实现滑动窗口限流?

:::color4 设计redis*的keyvalue上,有哪些原则?命名规则、大小限制、避免大key*、

大key会有啥问题呢?那如果有大key了咋办呢?拆分。拆分后查询怎么办?用cluster分片可以吗?

:::

✅Redis的Key和Value的设计原则有哪些?

✅什么是大Key问题,如何解决?

:::color4 集群模式的原理?相比其他部署方式好处是什么?性能、

:::

✅介绍一下Redis的集群模式?

:::color4 SQL调优做过吗,介绍下。索引、长事务。长事务是如何优化的?事务是如何实现的?声明式事务、**

事务失效遇到过吗?没走代理、异常处理、多线程事务能生效吗?为啥。

:::

✅你是如何进行SQL调优的?

:::color4 如何让子线程拿到主线程的数据?用threadlocal的时候有啥需要注意的嘛?remove,为啥?

:::

✅父子线程之间怎么共享/传递数据?

✅有了InheritableThreadLocal为啥还需要TransmittableThreadLocal?

:::color4 Zk创建节点如何保证节点唯一性?*zk的使用场景?注册中心、分布式锁?*

zk是ap是cp的?为啥CAP中AC不能同时满足?哪些系统是AP的?nacos注册中心?redis为啥是AP的?如果是同步复制就AP了吗?

:::

✅Zookeeper的典型应用场景有哪些?

✅Zookeeper是CP的还是AP的?

✅Nacos是AP的还是CP的?

:::color4 如果让你实现一个消息队列,你会考虑哪些问题?基本架构、推拉、持久化、ack策略。如何避免消息重投?

:::

✅如果让你实现消息队列,会考虑哪些问题?

原文: https://www.yuque.com/hollis666/xkm7k3/nsggayt7xotiamsu