校招 未知部门 / 后端-Java / 一面

[面试日期] 2026-06-26 [面试时长] 未知
[学校背景] 西南石油大学 | 双非 [学历背景] 未知
[发布人] 面试之星官方收录
<h2>快手Java后端一面</h2> <ol><li>闲聊(5min)</li><li>算法:在最长无重复字符串和删除链表倒数第k个节点二选一,我选的删除链表倒数第k个节点,中间卡了一下,后面还是ac了(15min)</li><li>闲聊(5min)</li><li>mvcc解决了什么问题</li><li>既然已经有锁机制,为什么还有MVCC</li><li>一共有哪几种隔离机制,各自解决了什么问题</li><li>rr级别解决了幻读吗</li><li>讲解一下什么是索引</li><li>讲解一下b+树</li><li>索引失效的情况</li><li>如果现在对性别字段建立索引,查找的时候会走这个索引吗</li><li>性别字段走索引和全表扫描哪个更优</li><li>慢sql优化手段</li><li>rabbitMQ的结构</li><li>消息有哪些路由模式</li><li>消息确认机制</li><li>rabbitMQ持久化策略</li><li>Spring怎么解决循环依赖</li><li>有哪些依赖注入的方式,以及有什么区别,推荐用哪一个</li><li>反问:什么时候出结果我还有哪些地方需要提升的技术栈和这个岗位相比,还差哪些</li></ol><p>PS:上来就让我做算法题,担心会不会是KPI,然后本周星期四下午面完,面试官说可能要下周才出结果(很担心是KPI或者是横向),面试官说我答得都比较深入,基本没什么问题,比他大二的时候强多了,面试官说组里面好像没有大二的。</p><p>技巧:在回答问题的时候,先回答正确答案+自己在学习这个知识点的时候遇到了什么问题+通过什么途径弄清楚了,比如:面试官问Spring怎么解决循环依赖,我回答:正确答案(三级缓存......)+疑惑(为什么会有三级缓存,直二级缓存不已经是半成品了吗,直接从二级缓存取不就好了吗)+(我后面通过深入问ai,了解到是因为有一些Bean是需要增强的,二级缓存缓存里面是还未增强的Bean,所以需要三级缓存里面的工厂来创建这些Bean),可能是因为我这样回答,面试官认为我对这些知识点都有很深入的了解和自己的思考</p><p></p><a>#后端#</a><a>#快手#</a><a>#Java#</a><a>#面经#</a><a>#发面经攒人品#</a>
AI 推荐面试题