
面试专题
文章平均质量分 70
专门针对面试内容进行精讲
乐哥聊编程
1
展开
-
面试官问:为什么你们项目要用消息队列?
面试中经常被问到消息队列,我好慌?这篇文章我也就看了十几遍原创 2021-08-31 23:35:51 · 2083 阅读 · 56 评论 -
分布式专题|面试官问我了解Mysql主从复制原理么,我能说不会么?
分布式专题|面试官问我了解Mysql主从复制原理么,我能说不会么?原创 2020-11-22 21:56:01 · 23822 阅读 · 1 评论 -
分布式专题|面了一个六年开发,居然不知道怎么保证消息可靠性?
分布式专题|面了一个六年开发,居然不知道怎么保证消息可靠性?原创 2020-11-21 08:25:02 · 23617 阅读 · 0 评论 -
分布式专题|面试官常问的zookeeper选举、消息广播、崩溃恢复原理,你都知道了么?
分布式专题|面试官常问的zookeeper选举、消息广播、崩溃恢复原理,你都知道了么?zookeeper选举过程我们先介绍几个主要的参数:zxid:当前节点最新的事务ID,ID值越大,则说明数据越新serverId:对应每个节点的myid,myid越大在选举过程中的权重就越大。epoch:代表选举的次数,ZXID高位的编号和其值相等选举状态:LOOKING,竞选状态。FOLLOWING,随从状态,同步leader状态,参与投票。OBSERVING,观察状态,同步leader状原创 2020-11-08 23:13:12 · 23735 阅读 · 0 评论 -
面试经验|常见的字符串常量池必问面试题
面试题:String str4 = new String(“abc”) 创建多少个对象?在常量池中查找是否有“abc”对象 有则返回对应的引用实例 没有则在常量池中创建对应的实例对象在堆中 new 一个 String(“abc”) 对象将对象地址赋值给str4,创建一个引用 所以,常量池中没有“abc”字面量则创建两个对象,否则创建一个对象,以及创建一个引用 根据字面量,String str1 = new String(“A”+“B”) ; 会创建多少个对象?String str2 = ne原创 2020-11-05 22:09:26 · 1586 阅读 · 0 评论 -
性能优化|面试过程中,会点JVM知识会更加分哦
性能优化|垃圾回收算法标记-清除算法标记-清除分为标记和清除两个阶段,在标记阶段jvm会在需要回收的对象上面打上标记,标记阶段完成后,jvm开始执行清除动作,这个阶段会清除掉那些被标记的需要回收的对象。内存整理前后对比:黑色是存活对象,灰色是垃圾对象结论:使用标记-清除算法,清理垃圾后会发现存活对象分布的位置比较零散,如果有有大对象需要分配的话,很难有连续的空间进行分配;缺点:效率低、空间碎片复制算法为了解决内存碎片问题,jvm大师们研究出了复制算法,复制算法的原理是将内存空间分为两块,原创 2020-11-02 13:32:21 · 1697 阅读 · 0 评论 -
并发编程|说完AQS,面试官为何不淡定了?
学完并发编程,还不知道AQS么,赶紧收藏此文,祝你早日拿下面试官,不对,是早日拿到offer原创 2020-09-13 23:47:35 · 23809 阅读 · 0 评论