JAVA后端 共19次面 自汇总高频问题

MySQL 索引底层查询逻辑,为什么用B+树不用B-树?索引失效与索引优化?
MySQL innodb bin,redo,undo 三个log + MVCC流程。
MySQL 隔离级别?幻读咋解决?Spring 事务隔离级别和传播机制?
Redis你的项目用了哪些数据结构?其中hash 和 string具体区别?集群为什么是 16384?哨兵选举心跳脑裂讲一下?

TCP/IP 四层,三握四挥,为什么不增加或减少?
浏览器输入xxx.com的过程?DNS咋解析的?
线程进程协程一起讲讲,线程池参数你咋选的,为什么选?线程生命周期?时间片和计数器?
JVM内存结构,不同JDK的堆结构?G1和CMS底层?

讲讲常见设计模式?你项目用的啥?写一个双重检查锁单例?
死锁原理,分别用synchronized 和 MySQL事务实现一下死锁。
代理模式,动态代理底层怎么实现?spring默认哪个?
MVC流程讲讲?bean创建流程讲讲?为什么Bean循环依赖要三级缓存?二级不行吗?什么情况下三级缓存也失效?
reentrantlock 和 synchronized底层讲讲,JUC AQS CAS讲讲。
项目QPS突然增加1000倍,你的项目会出现什么问题?怎么解决?
全部评论
收藏了
点赞 回复 分享
发布于 10-28 19:45 湖南
点赞 回复 分享
发布于 10-31 15:39 河南
m
点赞 回复 分享
发布于 10-31 17:02 广东
点赞 回复 分享
发布于 11-02 15:58 江西
spring为什么要三级缓存怎么答的,网上好多就说了句因为存在动态代理不能破坏bean的创建流程
点赞 回复 分享
发布于 11-15 09:46 浙江

相关推荐

26 167 评论
分享
牛客网
牛客企业服务