招商银行(深圳) 一面 复盘
10月29日 17:00
两位面试官轮番拷打,面试官提醒我说话大声一点
第一位面试官登场:
1.redis怎么保证数据的一致性?
2.kafka中的partition的作用是什么?
3.mq怎么确保消息的一个可靠传输呢?(如何保证消息不丢失)?
4.spring boot中 怎么去配置一个多数据源呢?
5.多数据源,怎么去做动态路由呢?
6.在spring Aop中,你认为是通过哪一种设计模式去实现的?
7.spring中的单例,有哪两种实现方式?
8.在应用中,使用工厂模式做设计的场景吗?
9.在支付场景中,会用到签名,你能说一下这个签名的主要用途和意义?
10.常见的签名算法?
11.mysql中有一个主键,和唯一键有什么区别吗?
12.主键和唯一键能是同一个东西吗,能是同一个吗?
13.一个表的主键必须是唯一的吗?
14.唯一键可以包含null值吗?
15.联合索引,(a,b,c) 你判断哪些条件是生效的,ab, bc, ac
16.商户表,5000w以上了,但由于是之前的一些原因,它还是一个单表。基于以上场景,希望你提出一些优化的方案,为后续的这个系统逐渐地扩容,提供一些技术上的支持。你能从数据库这个方面,给出一些结构性的建议吗?
17.数据库,从部署这个层面来讲,没错,但可以有一些更专业的术语。就是比如数据库,你针对这个架构上来考虑,你觉得有哪些合适的数据库架构可以去做调整的?
18.主从数据库,你怎么理解这个组成的?
19.读写分离的判断依据,什么时候该采用读写分离的是比较合适的?读写比例是多少?(1:5)
第二位面试官登场:
20.微服务有什么好处?
21.既然他拆这么多应用?以前可能一次调用就要解决的事情,现在换了这么多,但是耗时增加了,这种情况怎么理解?
22.比如以前单体应用,你进来一笔请求,如果错了,就在一个应用里面定位到问题。现在说你有很多次调用,很多节点,这种问题的排查该怎么做呢?
23.微服务Restful风格,有哪几种请求?分别有什么区别?这样设计的原理是什么?
24.两个接口之间不匹配,用什么设计模式?
25.怎么利用AI去排查错误
26.java里面有哪些锁?
27.怎么去创建线程池?
28.线程池的7大核心参数?拒绝策略?
29.java里面异常的分类?
30.有哪些框架实现内存缓存?
算法:
java中的缓存你是用哪些实现的?内存缓存?LRU算法淘汰机制?用java中的什么数据结构实现?
设计一个简单的缓存的一个淘汰机制,比如说我举个例子,这个缓存只允许上限为十个,超出十个之后,你就要有一个淘汰机制策略?把老的剔除出去?
没有反问环节
两位面试官轮番拷打,面试官提醒我说话大声一点
第一位面试官登场:
1.redis怎么保证数据的一致性?
2.kafka中的partition的作用是什么?
3.mq怎么确保消息的一个可靠传输呢?(如何保证消息不丢失)?
4.spring boot中 怎么去配置一个多数据源呢?
5.多数据源,怎么去做动态路由呢?
6.在spring Aop中,你认为是通过哪一种设计模式去实现的?
7.spring中的单例,有哪两种实现方式?
8.在应用中,使用工厂模式做设计的场景吗?
9.在支付场景中,会用到签名,你能说一下这个签名的主要用途和意义?
10.常见的签名算法?
11.mysql中有一个主键,和唯一键有什么区别吗?
12.主键和唯一键能是同一个东西吗,能是同一个吗?
13.一个表的主键必须是唯一的吗?
14.唯一键可以包含null值吗?
15.联合索引,(a,b,c) 你判断哪些条件是生效的,ab, bc, ac
16.商户表,5000w以上了,但由于是之前的一些原因,它还是一个单表。基于以上场景,希望你提出一些优化的方案,为后续的这个系统逐渐地扩容,提供一些技术上的支持。你能从数据库这个方面,给出一些结构性的建议吗?
17.数据库,从部署这个层面来讲,没错,但可以有一些更专业的术语。就是比如数据库,你针对这个架构上来考虑,你觉得有哪些合适的数据库架构可以去做调整的?
18.主从数据库,你怎么理解这个组成的?
19.读写分离的判断依据,什么时候该采用读写分离的是比较合适的?读写比例是多少?(1:5)
第二位面试官登场:
20.微服务有什么好处?
21.既然他拆这么多应用?以前可能一次调用就要解决的事情,现在换了这么多,但是耗时增加了,这种情况怎么理解?
22.比如以前单体应用,你进来一笔请求,如果错了,就在一个应用里面定位到问题。现在说你有很多次调用,很多节点,这种问题的排查该怎么做呢?
23.微服务Restful风格,有哪几种请求?分别有什么区别?这样设计的原理是什么?
24.两个接口之间不匹配,用什么设计模式?
25.怎么利用AI去排查错误
26.java里面有哪些锁?
27.怎么去创建线程池?
28.线程池的7大核心参数?拒绝策略?
29.java里面异常的分类?
30.有哪些框架实现内存缓存?
算法:
java中的缓存你是用哪些实现的?内存缓存?LRU算法淘汰机制?用java中的什么数据结构实现?
设计一个简单的缓存的一个淘汰机制,比如说我举个例子,这个缓存只允许上限为十个,超出十个之后,你就要有一个淘汰机制策略?把老的剔除出去?
没有反问环节
全部评论
请问这个是深圳分行吗
相关推荐
11-14 10:10
门头沟学院 Java 点赞 评论 收藏
分享
点赞 评论 收藏
分享
