老哥面的哪个base的
点赞 评论

相关推荐

10-22 09:55
门头沟学院 Java
1.自我介绍,找一个项目详细讲讲,主要是技术难点一、MQ1. RocketMQ和Kafka有什么区别?Balabala2.你说RocketMQ比Kafka更可靠?Kafka的可靠性很低吗?这里说Kafka的可靠性机制也很健全,RocketMQ主要在事务消息,解决事务提交而消息发送失败的问题。3.那业务中除了保证生产者发送消息,消费者消费消息可靠外,还有broker层存储消息也应该可靠,Kafka是如何实现的?Balabala4.在业务中可能会面临这个有序性,Kafka和RocketMQ有序性如何保证的?这里说的kafkaRocket呢?它有没有这种机制保证有序性?没有(其实有,一样的概念分区(队列)有序,全局有序性能损耗太大)如果我要保证这个有序性,可以怎么做?单一队列只有一个消费者实例消费(本身就保证了单一队列同一时刻只有一个消费者实例消费)业务中,也需要关注消费者消费的幂等性,这个你了解吗?Balabala还有实际情况下,还要处理消息积压的情景,你有遇到吗?我这里说的没遇到过,就是等?或者扩容实例,人工处理,紧急改代码二、Redis1. 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查可靠数据你们数据库的事务隔离级别是什么?可重复读可重复读可以解决脏读、幻读问题吗?可以如何解决?锁+MVCCMVCC是什么?这里答得不好,毫无逻辑慢查询如何排查?Explain 看type,rows,主要还是索引索引的数据结构是什么?为什么用B+树?数据库中的锁有表锁、行级锁,如果我要为一个表增加一个字段加什么锁?如果为一个字段加索引加什么锁?五、Java集合框架都有哪些?Map常用?ConcurrentHashMap如何实现线程安全?业务中如何区分,什么情景用到HashMap、什么情景用到ConcurrentHashMapSpringBoot出来的都用SpringBoot,以前都用SpringMVC,SpringBoot好在哪?进行了哪些优化?这里对比不会。说了个注解。注解方便了我们开发,那你知道自动配置、自动装配,我说我没用过SpringMVC,自然不知道两者的优化在哪?但我知道SpringBoot会有自动配置、自动装配、Spinrg AOP、控制反转、依赖注入那你说说自动装配的实现原理?六、微服务SpringCloud框架了解吗?-我简历都没写呀这里我说了服务调用用mq、HSF、openfeign、restful API除了服务调用还有吗?Nacos、zookeeper做负载均衡这两个什么关系?熔断降级了解吗?Sentinel=======10.20 hr面10.21 感谢信
点赞 评论 收藏
分享
11-01 22:20
门头沟学院 Java
1.你对图数据库有了解么?介绍一下2.你项目里为什么一定要用netty呢3.我现在有10wTPS 的秒杀接口,用Redisson实现了锁,但线上经常出现锁未释放排查发现是watchdog机制失效,你觉得这种情况该如何彻底解决4.你觉得一定要使用分布式锁解决幂等么,不加这个锁可不可以5.你觉得数据库的行锁和Redis分布式锁或者zk的锁有什么区别6.性能?你觉得行锁性能一定会比分布式锁差么7.线上观察到 GC 日志里出现了这样一条 Full GC 日志:[Full GC (Ergonomics) [PSYoungGen: 65536K->0K(76288K)] [ParOldGen: 1750000K->1750000K(1750000K)],你能不能不靠任何工具,手动推断出这个进程可能的内存配置,以及这次GC的本质问题8.如果你们在业务高峰期观察到 Eden 区被频繁触发 GC,但实际对象存活率很低,你怎么看9.我们一个Kafka topic 被 5 个消费组同时消费,每个 group 负责写不同系统。中间某个group偶发失败,但你不能重放整条消息(因为另外几个已经成功),你怎么保证这组失败消息能精准重试?还能保证幂等?10.手撕:给你一个数组,它里面的元素呢都是正整数。再给你一个目标值,要求就是你在这个数组里面找到这个子数组和要大于等于这个目标值,然后返回结果是返回子数组的最小长度。
查看10道真题和解析
点赞 评论 收藏
分享
牛客网
牛客网在线编程
牛客网题解
牛客企业服务