- 博客(6)
- 收藏
- 关注
原创 涂鸦智能1面
涂鸦智能1面1.自我介绍;2.RIP-22和顺序消息多读写队列打散,有什么区别?打散之后,对于一个queue也是单条单条的消费,RIP-22对于queue是分批并发消费,另外RIP-22做了消息分流(不需要保证顺序,就直接并发消费)。3.消费成功,如何提交?跟顺序消息一样,正常提交到offsetstore;比顺序消息多了一步,还需要把阶段的消费进度提交到stageoffsetstore;4.扩展的线程池,是如何维护的?管理了2个线程池,1个线程池用于把消息转发到优先级缓存(其实就是一个Conc
2021-06-30 10:44:49 177 1
原创 端点科技1面
端点科技1面1.自我介绍;2.RocketMQ顺序消息场景及魔改方案;没有表达好,应该说为了保证订单消息其状态的正常流转,比如从状态10->20->30,所以用了顺序消息;顺序消息的消费,即使加了机器后,仍然慢到无法忍受,然后讲个人对于RocketMQ顺序消费者的魔改。3.说一下ES的优化经验?用filter替代must、mustnot,不算分,子句被视为用于缓存;filter条件选择数据量小的,比如一个bool字段true占5%,false占95%,如果需要查询false的数据,
2021-06-26 11:44:18 272
原创 顺网科技1面
顺网科技1面1.2min的自我介绍;2.介绍一个你最熟悉的项目;3.项目难点是什么?活动消息的延迟,然后讲阶段性并发consumer;4.分库分表的方式?内部中间件,类似Sharing-JDBC;todo Sharing-JDBC需要了解下架构原理;5.表水平拆分之后,遇到了什么问题?分布式全局唯一ID;跨分片事物;跨分片join;6.RockteMQ内部通信协议是如何设计的?没有回答出来,想着跟Netty有关系;7.RocketMQ对比kafka?kafka是基于scala
2021-06-23 18:55:56 286
原创 大搜车1面
大搜车1面1.agent的使用场景?日志采集;性能统计;字节码加解密;2.RocketMQ性能为啥好?MappedFile预热;消息顺序写入;大量使用堆外内存,IO时少拷贝一次;拉取消息时的长连接机制。3.volatile底层原理?https://snailclimb.gitee.io/javaguide/#/docs/java/multi-thread/2020最新Java并发进阶常见面试题总结?id=_2-volatile-关键字以上仅是回答的不好的问题。...
2021-06-23 17:34:22 86
原创 微店一面
微店一面微店一面1.自我介绍2.你用java多长时间了?算一下到现在两年多了。3.学校里有java的课程是吧?是的,大二上学期、下学期。4.你用的jdk版本是多少?Jdk85.jdk8相较于jdk7有哪些优化?举了ConcurrentHashMap的例子,锁方面的优化:分段式锁->CAS,HashMap方面的优化:一直是链表->链表到红黑树的相互转化(链表节点达到8...
2019-12-01 20:53:18 545 2
原创 微店二面
微店二面1.自我介绍2.在学校参加比赛具体做什么?3.自研框架SpringMVC的实现逻辑4.死锁的产生和解决方案?(回答的不好,没有回答到前面两点,解决方案也只说了具体的一种解决方案,没有谈到原理)①互斥条件:该资源同时只有一个线程占用;②不可剥夺条件:线程获取到的资源在自己使用完之前不能被其他线程抢占;③请求并持有条件:一个线程已经持有了至少一个资源,又提出了新的资源请求,而新...
2019-11-15 09:51:12 736 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人