面试时长:1小时15分钟Java八股(约50分钟)多线程:1.线程池有哪些参数,平时有用过线程池吗?2.新线程加入线程池的流程(大于核心线程数?阻塞队列满?大于最大线程数?拒绝策略?)3.场景题:多个业务并发,如何设计线程池解决问题(CountDownLatch)JVM:4.JVM内存分为那几块5.介绍下栈和堆6.堆内存分为哪几块7.GC root和垃圾回收算法8.CMS和G1和ZGC的工作流程,优缺点9.平时项目里有没有JVM调优的经验MySQL:10.MySql有哪些索引,有什么作用11.聚簇索引和非聚簇索引12.什么情况下要回表查询13.为什么要尽量避免Select *14.MVCC了解吗,工作原理,为什么MVCC可以实现可重复读Spring:15.Spring中Bean的生命周期16.有看过Spring源码吗17.Spring之三级缓存解决循环依赖问题Redis:18.Redis常见数据结构19.Redis为什么快20.Redis的持久化机制21.Redis的主从同步原理项目经历问题(约10分钟)问了问实习以及项目中遇到的困难之类的,问了问实习算法题(约15分钟)开始给了道找数组中第K大的数,要求O(n),我说了思路(快速选择),嫌我代码写得慢就换了一道然后那道题还没看明白就让我写个二分查找就完事了,应该是时间有点超了面试体验遇到过最好的面试官,很耐心,遇到不会的问题会很详细的教你,第一次遇到一场面试下来说话比我还多的面试官,很友善,像个好大哥。可惜最近八股和算法确实看得少了,很生疏答得不太好,但是面试体验可以说是有史以来最好的一次8.4 更新逆天,居然过了,这也行?下周二面
点赞 16
评论 6
全部评论

相关推荐

点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务