10.10 极兔速递 1h
1.自我介绍,找一个项目详细讲讲,主要是技术难点
一、MQ
1. RocketMQ和Kafka有什么区别?
Balabala
2.你说RocketMQ比Kafka更可靠?Kafka的可靠性很低吗?
这里说Kafka的可靠性机制也很健全,RocketMQ主要在事务消息,解决事务提交而消息发送失败的问题。
3.那业务中除了保证生产者发送消息,消费者消费消息可靠外,还有broker层存储消息也应该可靠,Kafka是如何实现的?
Balabala
4.在业务中可能会面临这个有序性,Kafka和RocketMQ有序性如何保证的?
这里说的kafka
Rocket呢?它有没有这种机制保证有序性?
没有(其实有,一样的概念分区(队列)有序,全局有序性能损耗太大)
如果我要保证这个有序性,可以怎么做?
单一队列只有一个消费者实例消费(本身就保证了单一队列同一时刻只有一个消费者实例消费)
业务中,也需要关注消费者消费的幂等性,这个你了解吗?
Balabala
还有实际情况下,还要处理消息积压的情景,你有遇到吗?
我这里说的没遇到过,就是等?或者扩容实例,人工处理,紧急改代码
二、Redis
1. Redis为什么快?
5.公司Redis都存储什么数据?
各种配置信息。热缓存30s (其实是7-15分钟的随机时间)
6.30s,那这里如果要在数据库改配置,那也就得等30s?
又围绕这里的数据一致性和可靠性聊了聊
三、Jvm
你们的垃圾回收器用到什么?
G1,默认的(其实不是JDK8默认的)
常用的除了G1,还有CMS,这两个有什么区别和共同点?
balabala
四、数据库
分库分表你了解吗?
我说DRDS在创建表时,指定分表键、分库建,之后的操作会结果自动聚合
分库分表一般都是怎么进行的?
哈希、范围
什么情况分库、什么情况需要分表,两者什么区别?
你们分库分表如何进行的?
我说按照id分,32*32
如果按照id分,那我之后可能有业务需要通过时间统计,没有分库分表键来说,会去每个表每个库中执行,你能想到什么好的优化方法吗?
ADB镜像表
mongo没有分库分表,查id,根据id去DRDS查可靠数据
你们数据库的事务隔离级别是什么?
可重复读
可重复读可以解决脏读、幻读问题吗?
可以
如何解决?
锁+MVCC
MVCC是什么?
这里答得不好,毫无逻辑
慢查询如何排查?
Explain 看type,rows,主要还是索引
索引的数据结构是什么?为什么用B+树?
数据库中的锁有表锁、行级锁,如果我要为一个表增加一个字段加什么锁?
如果为一个字段加索引加什么锁?
五、Java
集合框架都有哪些?
Map常用?
ConcurrentHashMap如何实现线程安全?
业务中如何区分,什么情景用到HashMap、什么情景用到ConcurrentHashMap
SpringBoot出来的都用SpringBoot,以前都用SpringMVC,SpringBoot好在哪?进行了哪些优化?
这里对比不会。说了个注解。
注解方便了我们开发,那你知道自动配置、自动装配,
我说我没用过SpringMVC,自然不知道两者的优化在哪?但我知道SpringBoot会有自动配置、自动装配、Spinrg AOP、控制反转、依赖注入
那你说说自动装配的实现原理?
六、微服务
SpringCloud框架了解吗?-我简历都没写呀
这里我说了服务调用用mq、HSF、openfeign、restful API
除了服务调用还有吗?
Nacos、zookeeper做负载均衡
这两个什么关系?
熔断降级了解吗?
Sentinel
=======
10.20 hr面
10.21 感谢信
一、MQ
1. RocketMQ和Kafka有什么区别?
Balabala
2.你说RocketMQ比Kafka更可靠?Kafka的可靠性很低吗?
这里说Kafka的可靠性机制也很健全,RocketMQ主要在事务消息,解决事务提交而消息发送失败的问题。
3.那业务中除了保证生产者发送消息,消费者消费消息可靠外,还有broker层存储消息也应该可靠,Kafka是如何实现的?
Balabala
4.在业务中可能会面临这个有序性,Kafka和RocketMQ有序性如何保证的?
这里说的kafka
Rocket呢?它有没有这种机制保证有序性?
没有(其实有,一样的概念分区(队列)有序,全局有序性能损耗太大)
如果我要保证这个有序性,可以怎么做?
单一队列只有一个消费者实例消费(本身就保证了单一队列同一时刻只有一个消费者实例消费)
业务中,也需要关注消费者消费的幂等性,这个你了解吗?
Balabala
还有实际情况下,还要处理消息积压的情景,你有遇到吗?
我这里说的没遇到过,就是等?或者扩容实例,人工处理,紧急改代码
二、Redis
1. Redis为什么快?
5.公司Redis都存储什么数据?
各种配置信息。热缓存30s (其实是7-15分钟的随机时间)
6.30s,那这里如果要在数据库改配置,那也就得等30s?
又围绕这里的数据一致性和可靠性聊了聊
三、Jvm
你们的垃圾回收器用到什么?
G1,默认的(其实不是JDK8默认的)
常用的除了G1,还有CMS,这两个有什么区别和共同点?
balabala
四、数据库
分库分表你了解吗?
我说DRDS在创建表时,指定分表键、分库建,之后的操作会结果自动聚合
分库分表一般都是怎么进行的?
哈希、范围
什么情况分库、什么情况需要分表,两者什么区别?
你们分库分表如何进行的?
我说按照id分,32*32
如果按照id分,那我之后可能有业务需要通过时间统计,没有分库分表键来说,会去每个表每个库中执行,你能想到什么好的优化方法吗?
ADB镜像表
mongo没有分库分表,查id,根据id去DRDS查可靠数据
你们数据库的事务隔离级别是什么?
可重复读
可重复读可以解决脏读、幻读问题吗?
可以
如何解决?
锁+MVCC
MVCC是什么?
这里答得不好,毫无逻辑
慢查询如何排查?
Explain 看type,rows,主要还是索引
索引的数据结构是什么?为什么用B+树?
数据库中的锁有表锁、行级锁,如果我要为一个表增加一个字段加什么锁?
如果为一个字段加索引加什么锁?
五、Java
集合框架都有哪些?
Map常用?
ConcurrentHashMap如何实现线程安全?
业务中如何区分,什么情景用到HashMap、什么情景用到ConcurrentHashMap
SpringBoot出来的都用SpringBoot,以前都用SpringMVC,SpringBoot好在哪?进行了哪些优化?
这里对比不会。说了个注解。
注解方便了我们开发,那你知道自动配置、自动装配,
我说我没用过SpringMVC,自然不知道两者的优化在哪?但我知道SpringBoot会有自动配置、自动装配、Spinrg AOP、控制反转、依赖注入
那你说说自动装配的实现原理?
六、微服务
SpringCloud框架了解吗?-我简历都没写呀
这里我说了服务调用用mq、HSF、openfeign、restful API
除了服务调用还有吗?
Nacos、zookeeper做负载均衡
这两个什么关系?
熔断降级了解吗?
Sentinel
=======
10.20 hr面
10.21 感谢信
全部评论
兄弟,如果HR面挂了不会发测评,是吗
只有一面嘛
我也是hr 面挂了报的20k
hr面 我报16k 挂了

没手撕吗
佬bg是啥
没有三面吗 三面不是主管面吗
佬hr面问薪资了吗 咋说的呀
相关推荐
点赞 评论 收藏
分享
查看1道真题和解析 点赞 评论 收藏
分享
查看18道真题和解析 点赞 评论 收藏
分享